class IRB::Notifier::LeveledNotifier
一个分级通知器与来自CompositeNotifier#notifiers
的组合组是可比较的。
属性
level[R]
此通知器对象的当前级别
公共类方法
new(base, level, prefix) 点击切换源码
创建一个新的分级通知器,使用给定的 base
和 prefix
发送到 AbstractNotifier.new
给定的 level
用于比较 CompositeNotifier
组中的其他分级通知器,以确定是否输出通知。
# File irb/notifier.rb, line 184 def initialize(base, level, prefix) super(prefix, base) @level = level end
公共实例方法
<=>(other) 点击切换源码
将此通知器对象的级别与给定的 other
通知器进行比较。
有关更多信息,请参阅 Comparable 模块。
# File irb/notifier.rb, line 197 def <=>(other) @level <=> other.level end
notify?() 点击切换源码
是否根据此通知器对象的级别将消息输出到输出方法。
# File irb/notifier.rb, line 203 def notify? @base_notifier.level >= self end