Module: DynamicTimeZone::TestHelper
- Defined in:
- lib/dynamic_time_zone/test_helper.rb
Instance Method Summary collapse
Instance Method Details
#with_isolated_time_zone_and_dynamic_time_zone_setting ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/dynamic_time_zone/test_helper.rb', line 5 def with_isolated_time_zone_and_dynamic_time_zone_setting old_time_zone = Time.zone old_enabled = DynamicTimeZone.enabled old_data_source = TZInfo::DataSource.get TZInfo::DataSource.set(DynamicTimeZone::TimeZoneDataSource.new) DynamicTimeZone.enabled = true yield ensure Time.zone = old_time_zone DynamicTimeZone.enabled = old_enabled TZInfo::DataSource.set(old_data_source) end |