Method: Counter::Verifyable#correct!

Defined in:
app/models/concerns/counter/verifyable.rb

#correct!Object



12
13
14
15
16
17
18
19
20
21
22
# File 'app/models/concerns/counter/verifyable.rb', line 12

def correct!
  # We can't verify these values
  return true if definition.global?

  old_value, new_value = verify

  requires_recalculation = old_value != new_value
  update! value: new_value if requires_recalculation

  !requires_recalculation
end