class Streaminator

Public Instance Methods

stderr_puts(string, verbosity=Verbosity::NORMAL) click to toggle source
# 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) click to toggle source

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

# 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) click to toggle source
# 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