Module: IRB::Notifier
- Defined in:
- lib/irb/notifier.rb
Overview
An output formatter used internally by the lexer.
Defined Under Namespace
Classes: AbstractNotifier, CompositeNotifier, ErrUndefinedNotifier, ErrUnrecognizedLevel, LeveledNotifier, NoMsgNotifier
Constant Summary collapse
- D_NOMSG =
:nodoc:
NoMsgNotifier.new
Class Method Summary collapse
-
.def_notifier(prefix = "", output_method = StdioOutputMethod.new) ⇒ Object
Define a new Notifier output source, returning a new CompositeNotifier with the given
prefix
andoutput_method
.
Class Method Details
.def_notifier(prefix = "", output_method = StdioOutputMethod.new) ⇒ Object
Define a new Notifier output source, returning a new CompositeNotifier with the given prefix
and output_method
.
The optional prefix
will be appended to all objects being inspected during output, using the given output_method
as the output source. If no output_method
is given, StdioOutputMethod will be used, and all expressions will be sent directly to STDOUT without any additional formatting.
37 38 39 |
# File 'lib/irb/notifier.rb', line 37 def def_notifier(prefix = "", output_method = StdioOutputMethod.new) CompositeNotifier.new(prefix, output_method) end |