Sha256: 486160783c27eed7d9a33b501e9c6615285ea348713074712ef97fdeed18648e
Contents?: true
Size: 360 Bytes
Versions: 2
Compression:
Stored size: 360 Bytes
Contents
module Takwimu class Rack def initialize(app, reporter, options = {}) @reporter = reporter @meters = Array(options.fetch(:meters, [ResourceUsage])) @app = build_instrumented_app(app, @meters) end def call(env) env[TIMINGS] = {} env[GAUGES] = [] @app.call(env).tap { @reporter.report env } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
takwimu-0.1.1 | lib/takwimu/rack.rb |
takwimu-0.1.0 | lib/takwimu/rack.rb |