Methods
D
L
N
Attributes
[R] level
[R] level_notifier
[R] notifiers
Class Public methods
new(prefix, base_notifier)
# File ../ruby/lib/irb/notifier.rb, line 76
def initialize(prefix, base_notifier)
  super

  @notifiers = [D_NOMSG]
  @level_notifier = D_NOMSG
end
Instance Public methods
def_notifier(level, prefix = "")
# File ../ruby/lib/irb/notifier.rb, line 85
def def_notifier(level, prefix = "")
  notifier = LeveledNotifier.new(self, level, prefix)
  @notifiers[level] = notifier
  notifier
end
level=(value)
Alias for: level_notifier=
level_notifier=(value)
Also aliased as: level=
# File ../ruby/lib/irb/notifier.rb, line 94
def level_notifier=(value)
  case value
  when AbstractNotifier
    @level_notifier = value
  when Integer
    l = @notifiers[value]
    Notifier.Raise ErrUndefinedNotifer, value unless l
    @level_notifier = l
  else
    Notifier.Raise ErrUnrecognizedLevel, value unless l
  end
end