Sha256: f7f358b11abf62f5f96bfcd909be62f87d414c606872e9413e4a48aeee509b2f
Contents?: true
Size: 487 Bytes
Versions: 84
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
84 entries across 80 versions & 11 rubygems