Sha256: 405678b5b7f31e08c4205f62e6290dfd745cc4d5891235e673a6f8decaa9b6bc

Contents?: true

Size: 313 Bytes

Versions: 4

Compression:

Stored size: 313 Bytes

Contents

module TimeZoneTestHelpers
  def with_tz_default(tz = nil)
    old_tz = Time.zone
    Time.zone = tz
    yield
  ensure
    Time.zone = old_tz
  end

  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
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
yagni_json_encoder-1.0.0 test/time_zone_test_helpers.rb
yagni_json_encoder-0.0.2 test/time_zone_test_helpers.rb
activejob-lock-0.0.2 rails/activesupport/test/time_zone_test_helpers.rb
activejob-lock-0.0.1 rails/activesupport/test/time_zone_test_helpers.rb