| 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