A leveled notifier is comparable to the composite group from IRB::Notifier::CompositeNotifier#notifiers.

Methods
#
N
Included Modules
Attributes
[R] level

The current level of this notifier object

Class Public methods
new(base, level, prefix)

Create a new leveled notifier with the given base, and prefix to send to IRB::Notifier::AbstractNotifier.new

The given level is used to compare other leveled notifiers in the CompositeNotifier group to determine whether or not to output notifications.

# File lib/irb/notifier.rb, line 185
def initialize(base, level, prefix)
  super(prefix, base)

  @level = level
end
Instance Public methods
<=>(other)

Compares the level of this notifier object with the given other notifier.

See the Comparable module for more information.

# File lib/irb/notifier.rb, line 198
def <=>(other)
  @level <=> other.level
end
notify?()

Whether to output messages to the output method, depending on the level of this notifier object.

# File lib/irb/notifier.rb, line 204
def notify?
  @base_notifier.level >= self
end