module TimeZoneTestHelpers

Public Instance Methods

with_env_tz(new_tz = "US/Eastern") { || ... } click to toggle source
# File activesupport/test/time_zone_test_helpers.rb, line 12
def with_env_tz(new_tz = "US/Eastern")
  old_tz, ENV["TZ"] = ENV["TZ"], new_tz
  yield
ensure
  old_tz ? ENV["TZ"] = old_tz : ENV.delete("TZ")
end
with_preserve_timezone(value) { || ... } click to toggle source
# File activesupport/test/time_zone_test_helpers.rb, line 19
def with_preserve_timezone(value)
  old_preserve_tz = ActiveSupport.to_time_preserves_timezone
  ActiveSupport.to_time_preserves_timezone = value
  yield
ensure
  ActiveSupport.to_time_preserves_timezone = old_preserve_tz
end
with_tz_default(tz = nil) { || ... } click to toggle source
# File activesupport/test/time_zone_test_helpers.rb, line 4
def with_tz_default(tz = nil)
  old_tz = Time.zone
  Time.zone = tz
  yield
ensure
  Time.zone = old_tz
end