Module: Repeatable::Conversions

Defined in:
lib/repeatable/conversions.rb

Class Method Summary collapse

Class Method Details

.Date(arg) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/repeatable/conversions.rb', line 5

def Date(arg)
  case arg
  when Date, Time
    arg.to_date
  else
    Date.parse(arg)
  end
rescue ArgumentError
  raise TypeError, "Cannot convert #{arg.inspect} to Date"
end