aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/referential.rb
diff options
context:
space:
mode:
authorAlban Peignier2012-07-11 15:09:36 +0200
committerAlban Peignier2012-07-11 15:09:36 +0200
commit725f83bb5d68d3d8f77d6dd8e4a1b4fbf535e10f (patch)
tree991e835b9aa68198b22a6c437896a5c4303bc6e7 /app/models/referential.rb
parenta9fb2e2926723dd50c8a0e51843edfd0154bf45d (diff)
downloadchouette-core-725f83bb5d68d3d8f77d6dd8e4a1b4fbf535e10f.tar.bz2
Use Time.zone as default in Referential. Fixes #53
Diffstat (limited to 'app/models/referential.rb')
-rw-r--r--app/models/referential.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/app/models/referential.rb b/app/models/referential.rb
index 35d4e9141..4a9fc33aa 100644
--- a/app/models/referential.rb
+++ b/app/models/referential.rb
@@ -1,4 +1,5 @@
class Referential < ActiveRecord::Base
+
validates_presence_of :name
validates_presence_of :slug
validates_presence_of :prefix
@@ -39,6 +40,12 @@ class Referential < ActiveRecord::Base
Chouette::ConnectionLink.scoped
end
+ after_initialize :define_default_attributes
+
+ def define_default_attributes
+ self.time_zone ||= Time.zone.name
+ end
+
def switch
raise "Referential not created" if new_record?
Apartment::Database.switch(slug)