aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/chouette/timeband.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/chouette/timeband.rb')
-rw-r--r--app/models/chouette/timeband.rb35
1 files changed, 18 insertions, 17 deletions
diff --git a/app/models/chouette/timeband.rb b/app/models/chouette/timeband.rb
index 3de394ced..da8bc3dea 100644
--- a/app/models/chouette/timeband.rb
+++ b/app/models/chouette/timeband.rb
@@ -1,26 +1,27 @@
-class Chouette::TimebandValidator < ActiveModel::Validator
- def validate(record)
- if record.end_time <= record.start_time
- record.errors[:end_time] << I18n.t('activerecord.errors.models.timeband.start_must_be_before_end')
+module Chouette
+ class TimebandValidator < ActiveModel::Validator
+ def validate(record)
+ if record.end_time <= record.start_time
+ record.errors[:end_time] << I18n.t('activerecord.errors.models.timeband.start_must_be_before_end')
+ end
end
end
-end
-class Chouette::Timeband < Chouette::TridentActiveRecord
- self.primary_key = "id"
+ class Timeband < Chouette::TridentActiveRecord
+ self.primary_key = "id"
- validates :start_time, :end_time, presence: true
- validates_with Chouette::TimebandValidator
+ validates :start_time, :end_time, presence: true
+ validates_with Chouette::TimebandValidator
- default_scope { order(:start_time) }
+ default_scope { order(:start_time) }
- def self.object_id_key
- "Timeband"
- end
+ def self.object_id_key
+ "Timeband"
+ end
- def fullname
- fullname = "#{I18n.l(self.start_time, format: :hour)}-#{I18n.l(self.end_time, format: :hour)}"
- "#{self.name} (#{fullname})" if self.name
+ def fullname
+ fullname = "#{I18n.l(self.start_time, format: :hour)}-#{I18n.l(self.end_time, format: :hour)}"
+ "#{self.name} (#{fullname})" if self.name
+ end
end
-
end \ No newline at end of file