module ActiveSupport::IncludeTimeWithZone

def include?(value)


(1.hour.ago..1.hour.from_now).include?(Time.current) # => true

Extends the default Range#include? to support ActiveSupport::TimeWithZone.
:nodoc:
def include?(value)
  if self.begin.is_a?(TimeWithZone)
    cover?(value)
  elsif self.end.is_a?(TimeWithZone)
    cover?(value)
  else
    super
  end
end