Sha256: b1045c27c5b5a0e1cdfe9129ed70ee3216b9daad533471c7e3c4961d814774f5
Contents?: true
Size: 487 Bytes
Versions: 73
Compression:
Stored size: 487 Bytes
Contents
# frozen_string_literal: true require "active_support/time_with_zone" module ActiveSupport module EachTimeWithZone #:nodoc: def each(&block) ensure_iteration_allowed super end def step(n = 1, &block) ensure_iteration_allowed super end private def ensure_iteration_allowed raise TypeError, "can't iterate from #{first.class}" if first.is_a?(TimeWithZone) end end end Range.prepend(ActiveSupport::EachTimeWithZone)
Version data entries
73 entries across 65 versions & 10 rubygems