Class: BrokenWindow::MetricMeasurer

Inherits:
Object
  • Object
show all
Includes:
Service
Defined in:
app/services/broken_window/metric_measurer.rb

Instance Method Summary collapse

Methods included from Service

included

Constructor Details

#initialize(metric) ⇒ MetricMeasurer

Returns a new instance of MetricMeasurer.



5
6
7
# File 'app/services/broken_window/metric_measurer.rb', line 5

def initialize(metric)
  @metric = metric
end

Instance Method Details

#callObject



9
10
11
12
# File 'app/services/broken_window/metric_measurer.rb', line 9

def call
  value = calculator.call
  @metric.measurements.create!(value: value)
end