Class: ESS::Validation::SelectedDayCheck

Inherits:
Object
  • Object
show all
Defined in:
lib/ess/validation.rb

Instance Method Summary collapse

Instance Method Details

#validate(date_item_tag) ⇒ Object



798
799
800
801
802
803
804
805
806
807
# File 'lib/ess/validation.rb', line 798

def validate date_item_tag
  sday = date_item_tag.selected_day_attr
  if !sday.empty?
    values = sday.split(",")
    bad_values = values.delete_if { |day| DAYS_OF_WEEK.include?(day) || day.to_i.to_s == day }
    if bad_values.any?
      raise ValidationError, "the values \"#{bad_values}\" are not allowed in the \"selected_day\" attribute of date items"
    end
  end
end