Sha256: 9ab7422f5a36f39bfb949b4d03b593f7373e65385cc1812154ed55d13d3f785f
Contents?: true
Size: 819 Bytes
Versions: 1
Compression:
Stored size: 819 Bytes
Contents
module ByStar module ByDay def by_day(*args) options = args.extract_options!.symbolize_keys! time = args.first time ||= Time.zone.local(options[:year], 1, 1) if options[:year] time ||= Time.zone.now send("by_day_#{time_klass(time)}", time, options) end def today(options={}) by_day_Time(Time.zone.now, options) end def yesterday(options={}) by_day_Time(Time.zone.now.yesterday, options) end def tomorrow(options={}) by_day_Time(Time.zone.now.tomorrow, options) end private def by_day_Time(time, options) between(time.beginning_of_day, time.end_of_day, options) end alias_method :by_day_Date, :by_day_Time def by_day_String(string, options) by_day_Time(Time.parse(string), options) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
by_star-2.1.0.beta2 | lib/by_star/by_day.rb |