Class: Timing::NaturalTimeLanguage::DayMonthNameYear

Inherits:
Treetop::Runtime::SyntaxNode
  • Object
show all
Defined in:
lib/timing/natural_time_language_interpreters.rb

Instance Method Summary collapse

Instance Method Details

#evaluate(zone_offset) ⇒ Object



97
98
99
100
101
102
103
# File 'lib/timing/natural_time_language_interpreters.rb', line 97

def evaluate(zone_offset)
  now = TimeInZone.now zone_offset
  yyyy = year.empty? ? now.year : year.value
  mm = month.value.to_s.rjust(2, '0')
  dd = day.value.to_s.rjust(2, '0')
  TimeInZone.parse "#{yyyy}-#{mm}-#{dd} 00:00:00 #{now.zone_offset}"
end