Class: Flipper::Cloud::Instrumenter
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Flipper::Cloud::Instrumenter
- Defined in:
- lib/flipper/cloud/instrumenter.rb
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Instrumenter
constructor
A new instance of Instrumenter.
- #instrument(name, payload = {}, &block) ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Instrumenter
Returns a new instance of Instrumenter.
7 8 9 10 11 |
# File 'lib/flipper/cloud/instrumenter.rb', line 7 def initialize( = {}) @brow = .fetch(:brow) @instrumenter = .fetch(:instrumenter, Instrumenters::Noop) super @instrumenter end |
Instance Method Details
#instrument(name, payload = {}, &block) ⇒ Object
13 14 15 16 17 |
# File 'lib/flipper/cloud/instrumenter.rb', line 13 def instrument(name, payload = {}, &block) result = @instrumenter.instrument(name, payload, &block) push name, payload result end |