Module: Philiprehberger::FeatureFlag::Metrics
- Included in:
- Philiprehberger::FeatureFlag
- Defined in:
- lib/philiprehberger/feature_flag/metrics.rb
Instance Method Summary collapse
Instance Method Details
#metrics(flag) ⇒ Object
6 7 8 9 10 |
# File 'lib/philiprehberger/feature_flag/metrics.rb', line 6 def metrics(flag) @metrics_data ||= {} data = @metrics_data[flag.to_sym] || default_metrics data.dup end |
#record_metric(flag, result) ⇒ Object
12 13 14 15 16 |
# File 'lib/philiprehberger/feature_flag/metrics.rb', line 12 def record_metric(flag, result) @metrics_data ||= {} @metrics_data[flag.to_sym] ||= default_metrics increment_metric(flag, result) end |
#reset_metrics! ⇒ Object
18 19 20 |
# File 'lib/philiprehberger/feature_flag/metrics.rb', line 18 def reset_metrics! @metrics_data = nil end |