Sha256: 1439002f4e0fde7efe8ced37d65426110f8b708056c27081e1c4433370580bfa
Contents?: true
Size: 628 Bytes
Versions: 5
Compression:
Stored size: 628 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 zone ensure self.default_zone = old_zone end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
teasy-0.2.8 | lib/teasy.rb |
teasy-0.2.7 | lib/teasy.rb |
teasy-0.2.6 | lib/teasy.rb |
teasy-0.2.5 | lib/teasy.rb |
teasy-0.2.4 | lib/teasy.rb |