Module: IceCube::Validations::HourOfDay

Included in:
IceCube::ValidatedRule
Defined in:
lib/ice_cube/validations/hour_of_day.rb

Defined Under Namespace

Classes: Validation

Instance Method Summary collapse

Instance Method Details

#hour_of_day(*hours) ⇒ Object

Add hour of day validations



6
7
8
9
10
11
12
13
14
15
# File 'lib/ice_cube/validations/hour_of_day.rb', line 6

def hour_of_day(*hours)
  hours.flatten.each do |hour|
    unless hour.is_a?(Fixnum)
      raise ArgumentError, "expecting Fixnum value for hour, got #{hour.inspect}"
    end
    validations_for(:hour_of_day) << Validation.new(hour)
  end
  clobber_base_validations(:hour)
  self
end