Class: Tempster::Messager

Inherits:
Object show all
Defined in:
lib/tempster.rb

Instance Method Summary collapse

Constructor Details

#initialize(verbose, callback = nil, prefix = "") ⇒ Messager

Returns a new instance of Messager.



165
166
167
168
169
# File 'lib/tempster.rb', line 165

def initialize(verbose, callback=nil, prefix="")
  @verbose = verbose
  @callback = callback
  @prefix = prefix
end

Instance Method Details

#puts(message) ⇒ Object



171
172
173
174
175
176
177
178
179
# File 'lib/tempster.rb', line 171

def puts(message)
  if @callback
    @callback.call(@prefix+message)
  else
    if @verbose
      STDOUT.puts @prefix+message
    end
  end
end