Module: TemporalScopes::HasTemporalScopes::InstanceMethods

Defined in:
lib/temporal_scopes/has_temporal_scopes.rb

Instance Method Summary collapse

Instance Method Details

#archive(params = {}) ⇒ Object



33
34
35
36
37
38
# File 'lib/temporal_scopes/has_temporal_scopes.rb', line 33

def archive(params = {})
  unless self.valid_to
    archive_at = params[:at] || Time.zone.now
    update_attribute(:valid_to, archive_at)
  end
end