Method: When::V::Event::Enumerator::Logic::Hour#initialize

Defined in:
lib/when_exe/icalendar.rb

#initialize(by_part, list, lower = nil, upper = nil, leap = false) ⇒ Hour

Returns a new instance of Hour.



1605
1606
1607
1608
1609
1610
1611
1612
# File 'lib/when_exe/icalendar.rb', line 1605

def initialize(by_part, list, lower=nil, upper=nil, leap=false)
  super(by_part, list)
  if lower
    @list.each do |v|
      raise ArgumentError, "#{by_part} out of range: #{v}" unless lower <= v && v < upper
    end
  end
end