class Time
Public Instance Methods
beginning_of_range(timezone = ::Time.zone)
click to toggle source
# File lib/coaster/core_ext/time.rb, line 8 def beginning_of_range(timezone = ::Time.zone) to_time_range(timezone).begin end
end_of_range(timezone = ::Time.zone)
click to toggle source
# File lib/coaster/core_ext/time.rb, line 12 def end_of_range(timezone = ::Time.zone) to_time_range(timezone).end end
to_time_range(timezone = ::Time.zone)
click to toggle source
# File lib/coaster/core_ext/time.rb, line 2 def to_time_range(timezone = ::Time.zone) timezone = ActiveSupport::TimeZone[timezone] if timezone.is_a?(String) s = self.in_time_zone(timezone).change(usec: 0) s...(s + 1.second) end