Class: Streaminator
Instance Method Summary collapse
- #stderr_puts(string, verbosity = Verbosity::NORMAL) ⇒ Object
-
#stdout_puts(string, verbosity = Verbosity::NORMAL) ⇒ Object
for those objects for whom the configurator has already been instantiated, Streaminator is a convenience object for handling verbosity and writing to the std streams.
- #stream_puts(stream, string, verbosity = Verbosity::NORMAL) ⇒ Object
Instance Method Details
#stderr_puts(string, verbosity = Verbosity::NORMAL) ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'lib/ceedling/streaminator.rb', line 20 def stderr_puts(string, verbosity=Verbosity::NORMAL) if (@verbosinator.should_output?(verbosity)) @stream_wrapper.stderr_puts(string) @stream_wrapper.stderr_flush end # write to log as though Verbosity::OBNOXIOUS @loginator.log( string, @streaminator_helper.extract_name($stderr) ) end |
#stdout_puts(string, verbosity = Verbosity::NORMAL) ⇒ Object
for those objects for whom the configurator has already been instantiated, Streaminator is a convenience object for handling verbosity and writing to the std streams
10 11 12 13 14 15 16 17 18 |
# File 'lib/ceedling/streaminator.rb', line 10 def stdout_puts(string, verbosity=Verbosity::NORMAL) if (@verbosinator.should_output?(verbosity)) @stream_wrapper.stdout_puts(string) @stream_wrapper.stdout_flush end # write to log as though Verbosity::OBNOXIOUS @loginator.log( string, @streaminator_helper.extract_name($stdout) ) end |
#stream_puts(stream, string, verbosity = Verbosity::NORMAL) ⇒ Object
30 31 32 33 34 35 36 37 38 |
# File 'lib/ceedling/streaminator.rb', line 30 def stream_puts(stream, string, verbosity=Verbosity::NORMAL) if (@verbosinator.should_output?(verbosity)) stream.puts(string) stream.flush end # write to log as though Verbosity::OBNOXIOUS @loginator.log( string, @streaminator_helper.extract_name(stream) ) end |