Sha256: ba285e557ee7ab202589a756732d5c9ada7b4ea88728094f6e9cdec5c94bda8d

Contents?: true

Size: 470 Bytes

Versions: 3

Compression:

Stored size: 470 Bytes

Contents

require 'teasy/version'
require 'teasy/time_with_zone'
require 'teasy/floating_time'

module Teasy
  def self.default_zone
    Thread.current[:teasy_default_zone] ||= 'UTC'
  end

  def self.default_zone=(zone)
    Thread.current[:teasy_default_zone] = zone
  end

  def self.with_zone(zone)
    old_zone = Thread.current[:teasy_default_zone]
    Thread.current[:teasy_default_zone] = zone
    yield
  ensure
    Thread.current[:teasy_default_zone] = old_zone
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
teasy-0.1.2 lib/teasy.rb
teasy-0.1.1 lib/teasy.rb
teasy-0.1.0 lib/teasy.rb