module IRB::Notifier
An output formatter used internally by the lexer.
Public Class Methods
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.
# File lib/irb/notifier.rb, line 32 def def_notifier(prefix = "", output_method = StdioOutputMethod.new) CompositeNotifier.new(prefix, output_method) end
Private Instance Methods
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.
# File lib/irb/notifier.rb, line 32 def def_notifier(prefix = "", output_method = StdioOutputMethod.new) CompositeNotifier.new(prefix, output_method) end