diff options
Diffstat (limited to 'app/models')
| -rw-r--r-- | app/models/referential.rb | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/app/models/referential.rb b/app/models/referential.rb index 51168a55f..d4bdc8374 100644 --- a/app/models/referential.rb +++ b/app/models/referential.rb @@ -208,20 +208,18 @@ class Referential < ActiveRecord::Base GeoRuby::SimpleFeatures::Geometry.from_ewkt(bounds.present? ? bounds : default_bounds ).envelope end + # Archive def archived? - true if !archived_at.nil? + archived_at != nil end - alias_method :archived, :archived? - def archived=(state) - state = [true, "1"].include?(state) - self.archived_at = (state ? Time.now : nil) + def archive! + # self.archived = true + touch :archived_at end - - def archive - self.archived = true - end - def unarchive - self.archived = false + def unarchive! + # self.archived = false + update_column :archived_at, nil end -end + +end
\ No newline at end of file |
