class CubaApi::Logger
Public Class Methods
new( cat = 'ROOT', level = 1 )
click to toggle source
# File lib/cuba_api/loggers.rb, line 56 def initialize( cat = 'ROOT', level = 1 ) @level = ( level || 1 ).to_i @cat = cat end
Public Instance Methods
debug( &block )
click to toggle source
# File lib/cuba_api/loggers.rb, line 61 def debug( &block ) do_puts( 0, &block ) end
error( &block )
click to toggle source
# File lib/cuba_api/loggers.rb, line 73 def error( &block ) do_warn( 3, &block ) end
info( &block )
click to toggle source
# File lib/cuba_api/loggers.rb, line 65 def info( &block ) do_puts( 1, &block ) end
warn( &block )
click to toggle source
# File lib/cuba_api/loggers.rb, line 69 def warn( &block ) do_warn( 2, &block ) end
Private Instance Methods
do_puts( level, &block )
click to toggle source
# File lib/cuba_api/loggers.rb, line 42 def do_puts( level, &block ) if level >= @level puts( "[#{@cat}] #{block.call}" ) end end
do_warn( level, &block )
click to toggle source
# File lib/cuba_api/loggers.rb, line 48 def do_warn( level, &block ) if level >= @level puts( "[#{@cat}] #{block.call}" ) end end