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