類別 IRB::Notifier::LeveledNotifier
分級通知器可與 CompositeNotifier#notifiers
中的複合群組相比較。
屬性
level[R]
此通知器物件的目前層級
公開類別方法
new(base, level, prefix) 按一下以切換來源
使用指定的 base
和 prefix
建立新的分級通知器,傳送至 AbstractNotifier.new
指定的 level
用於比較 CompositeNotifier
群組中的其他分級通知器,以判斷是否要輸出通知。
# File lib/irb/notifier.rb, line 184 def initialize(base, level, prefix) super(prefix, base) @level = level end
公開實例方法
<=>(other) 按一下以切換來源
將此通知器物件的層級與指定的 other
通知器進行比較。
請參閱 Comparable
模組以取得更多資訊。
# File lib/irb/notifier.rb, line 197 def <=>(other) @level <=> other.level end
notify?() 按一下以切換來源
是否要根據此通知器物件的層級,將訊息輸出至輸出方法。
# File lib/irb/notifier.rb, line 203 def notify? @base_notifier.level >= self end