module IceCube::Validations::Day

Public Instance Methods

day(*days) click to toggle source
# File lib/ice_cube/validations/day.rb, line 7
def day(*days)
  days.flatten.each do |day|
    unless day.is_a?(Fixnum) || day.is_a?(Symbol)
      raise ArgumentError, "expecting Fixnum or Symbol value for day, got #{day.inspect}"
    end
    day = TimeUtil.sym_to_wday(day)
    validations_for(:day) << Validation.new(day)
  end
  clobber_base_validations(:wday, :day)
  self
end