module AmokTime::Mixins::Date

Public Instance Methods

parse(*args) click to toggle source
Calls superclass method
# File lib/amok_time/mixins.rb, line 12
def parse(*args)
  str = args.first

  if str && ::Date::DAYNAMES[str.capitalize]
    offset = ::Date::DAYNAMES.index(str.capitalize) - ::Date.today.wday

    ::Date.today + offset
  else
    super
  end
end
today() click to toggle source
Calls superclass method
# File lib/amok_time/mixins.rb, line 4
def today
  if Thread.current[:amok_time].present?
    Thread.current[:amok_time].to_date
  else
    super
  end
end