Sha256: 18620b744a87d8e3c97ba5be7e82493944f8ab98c613322b3baf8bb544b72777
Contents?: true
Size: 623 Bytes
Versions: 4
Compression:
Stored size: 623 Bytes
Contents
# frozen_string_literal: true require 'teasy/version' require 'teasy/time_with_zone' require 'teasy/floating_time' require 'teasy/ambiguous_time_handling' require 'teasy/period_not_found_handling' module Teasy include AmbiguousTimeHandling include PeriodNotFoundHandling class << self def default_zone Thread.current[:teasy_default_zone] ||= 'UTC' end def default_zone=(zone) Thread.current[:teasy_default_zone] = zone end def with_zone(zone) old_zone = default_zone self.default_zone = zone yield ensure self.default_zone = old_zone end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
teasy-0.2.3 | lib/teasy.rb |
teasy-0.2.2 | lib/teasy.rb |
teasy-0.2.1 | lib/teasy.rb |
teasy-0.2.0 | lib/teasy.rb |