module AmokTime::Mixins::DateTime
Public Instance Methods
now()
click to toggle source
Calls superclass method
# File lib/amok_time/mixins.rb, line 31 def now if Thread.current[:amok_time].present? Thread.current[:amok_time].to_datetime else super end end
parse(*args)
click to toggle source
Calls superclass method
# File lib/amok_time/mixins.rb, line 39 def parse(*args) str = args.first if str && ::Date::DAYNAMES[str.capitalize] offset = ::Date::DAYNAMES.index(str.capitalize) - ::DateTime.now.wday parsed_weekday = (::DateTime.now + offset) ::DateTime.new(parsed_weekday.year, parsed_weekday.month, parsed_weekday.day, 0, 0, 0, 0) else super end end