Class | IRB::Notifier::CompositeNotifier |
In: |
lib/irb/notifier.rb
|
Parent: | AbstructNotifier |
level_notifier | -> | level |
level_notifier | [R] | |
notifiers | [R] |
# File lib/irb/notifier.rb, line 77 77: def initialize(prefix, base_notifier) 78: super 79: 80: @notifiers = [D_NOMSG] 81: @level_notifier = D_NOMSG 82: end
# File lib/irb/notifier.rb, line 86 86: def def_notifier(level, prefix = "") 87: notifier = LeveledNotifier.new(self, level, prefix) 88: @notifiers[level] = notifier 89: notifier 90: end
# File lib/irb/notifier.rb, line 95 95: def level_notifier=(value) 96: case value 97: when AbstructNotifier 98: @level_notifier = value 99: when Integer 100: l = @notifiers[value] 101: Notifier.Raise ErrUndefinedNotifer, value unless l 102: @level_notifier = l 103: else 104: Notifier.Raise ErrUnrecognizedLevel, value unless l 105: end 106: end