diff options
| author | Alban Peignier | 2012-07-11 15:09:36 +0200 | 
|---|---|---|
| committer | Alban Peignier | 2012-07-11 15:09:36 +0200 | 
| commit | 725f83bb5d68d3d8f77d6dd8e4a1b4fbf535e10f (patch) | |
| tree | 991e835b9aa68198b22a6c437896a5c4303bc6e7 /app/models/referential.rb | |
| parent | a9fb2e2926723dd50c8a0e51843edfd0154bf45d (diff) | |
| download | chouette-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.rb | 7 | 
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)  | 
