Method: QC.log

Defined in:
lib/queue_classic.rb

.log(data) ⇒ Object



86
87
88
89
90
91
92
93
94
95
96
97
98
# File 'lib/queue_classic.rb', line 86

def self.log(data)
  result = nil
  data = {:lib => "queue-classic"}.merge(data)
  if block_given?
    result = yield
    data.merge(:elapsed => Integer((Time.now - t0)*1000))
  end
  data.reduce(out=String.new) do |s, tup|
    s << [tup.first, tup.last].join("=") << " "
  end
  puts(out) if ENV["DEBUG"]
  return result
end