Method: QC.log
- Defined in:
- lib/queue_classic.rb
.log(data) ⇒ Object
83 84 85 86 87 88 89 90 91 92 93 94 95 96 |
# File 'lib/queue_classic.rb', line 83 def self.log(data) result = nil data = {:lib => "queue-classic"}.merge(data) if block_given? start = Time.now result = yield data.merge(:elapsed => Time.now - start) end data.reduce(out=String.new) do |s, tup| s << [tup.first, tup.last].join("=") << " " end puts(out) if ENV["DEBUG"] return result end |