module Rdoba::Log::Functions

Public Instance Methods

<=(functions = []) click to toggle source
# File lib/rdoba/log.rb, line 233
def <= functions = []
   self.class <= functions; end
>=(functions = []) click to toggle source
# File lib/rdoba/log.rb, line 236
def >= functions = []
   self.class >= functions; end
e(*args) click to toggle source
# File lib/rdoba/log.rb, line 239
def e *args
   io =
   case args.last
   when IO
      args.pop
   else
      $stderr ; end
   e = $! || args.shift
   dump = ( [ $@ || args.shift ] + args ).flatten.compact
   io.send :puts, "#{e.class}:%> #{e}\n\t#{dump.join("\n\t")}"; end
get_stack_function_data_at_level( level ) click to toggle source
# File lib/rdoba/log.rb, line 250
def get_stack_function_data_at_level( level )
   raise Exception
rescue Exception
   #TODO check match a method containing '`'
   $@[ level ] =~ /([^\/]+):(\d+):in `(.*?)'$/
   [ $1, $3, $2 ]; end