Class: Podio::StdoutLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/podio.rb

Instance Method Summary collapse

Constructor Details

#initialize(debug) ⇒ StdoutLogger

Returns a new instance of StdoutLogger.



42
43
44
# File 'lib/podio.rb', line 42

def initialize(debug)
  @debug = debug
end

Instance Method Details

#log(env) ⇒ Object



46
47
48
49
50
51
52
53
# File 'lib/podio.rb', line 46

def log(env)
  begin
    puts "\n==> #{env[:method].to_s.upcase} #{env[:url]} \n\n" if @debug
    yield
  ensure
    puts "\n== (#{env[:status]}) ==> #{env[:body]}\n\n" if @debug
  end
end