Limit event types lenght

This commit is contained in:
Ana 2016-05-31 16:51:12 +02:00
parent 301ad1c722
commit 55c41810b2
4 changed files with 50 additions and 6 deletions

View file

@ -6,6 +6,18 @@ class EventType < ActiveRecord::Base
validates :length, numericality: {greater_than: 0}
validates :minimum_abstract_length, presence: true
validates :maximum_abstract_length, presence: true
validate :length_step
alias_attribute :name, :title
LENGTH_STEP = 15
private
##
# Check if length is multiple of LENGTH_STEP. Used as validation.
#
def length_step
errors.add(:length, "must be multiple of #{LENGTH_STEP}") if length % LENGTH_STEP != 0
end
end