Sha256: c15d3c86a29bb8cc6460d0dcc52ed542172949452d1c359d11702cc834ae1e5a
Contents?: true
Size: 663 Bytes
Versions: 1
Compression:
Stored size: 663 Bytes
Contents
module Furnace module SSA @instrumentation = nil def self.instrumentation if block_given? yield @instrumentation if @instrumentation else @instrumentation end end def self.instrumentation=(instrumentation) @instrumentation = instrumentation end def self.start_instrumentation @instrumentation = SSA::EventStream.new end def self.dump_instrumentation(filename) File.open(filename, 'w') do |io| io.write JSON.dump(@instrumentation.data) end end def self.instrument(what) instrumentation do |i| i.process(what) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
furnace-0.4.0.beta.2 | lib/furnace/ssa/instrumentation.rb |