lib/mq/logger.rb in amqp-0.7.0.pre vs lib/mq/logger.rb in amqp-0.7.0

- old
+ new

@@ -1,8 +1,10 @@ +# encoding: utf-8 + class MQ class Logger - def initialize *args, &block + def initialize(*args, &block) opts = args.pop if args.last.is_a? Hash opts ||= {} printer(block) if block @@ -11,11 +13,11 @@ end attr_reader :prop alias :base :prop - def log severity, *args + def log(severity, *args) opts = args.pop if args.last.is_a? Hash and args.size != 1 opts ||= {} opts = @prop.clone.update(opts) data = args.shift @@ -54,11 +56,11 @@ opts end alias :method_missing :log - def print data = nil, &block + def print(data = nil, &block) if block @printer = block elsif data.is_a? Proc @printer = data elsif data @@ -66,24 +68,24 @@ else @printer end end alias :printer :print - + def self.printer &block @printer = block if block @printer end def self.disabled? !!@disabled end - + def self.enable @disabled = false end - + def self.disable @disabled = true end end -end \ No newline at end of file +end