Method: DR::DateRange#initialize
- Defined in:
- lib/dr/parse/date_parse.rb
#initialize(d) ⇒ DateRange
Returns a new instance of DateRange.
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 |
# File 'lib/dr/parse/date_parse.rb', line 108 def initialize(d) @d=d @t=d.map do |range| case range.length when 1 [DateRange.to_time(range[0], complete_date: :first), DateRange.to_time(range[0], complete_date: :last)] when 2 [DateRange.to_time(range[0], complete_date: :first), DateRange.to_time(range[1], complete_date: :last)] else range.map {|i| DateRange.to_time(i)} end end end |