class Vanity::Adapters::ActiveRecordAdapter::VanityMetric
Metric
model
Constants
- UPDATED_AT_GRACE_PERIOD
Public Class Methods
retrieve(metric)
click to toggle source
# File lib/vanity/adapters/active_record_adapter.rb, line 47 def self.retrieve(metric) rails_agnostic_find_or_create_by(:metric_id, metric.to_s) end
Public Instance Methods
touch_with_grace_period()
click to toggle source
# File lib/vanity/adapters/active_record_adapter.rb, line 51 def touch_with_grace_period now = Time.now self.updated_at = now if updated_before_grace_period?(now) end
Private Instance Methods
updated_before_grace_period?(now)
click to toggle source
# File lib/vanity/adapters/active_record_adapter.rb, line 58 def updated_before_grace_period?(now) now - updated_at >= UPDATED_AT_GRACE_PERIOD end