Sha256: 61eb3af756529beafe0a3936b47d18ef4e486302c6708a2d660e85f57cc74671

Contents?: true

Size: 493 Bytes

Versions: 1

Compression:

Stored size: 493 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
    block_result = yield
    Thread.current[:teasy_default_zone] = old_zone
    block_result
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
teasy-0.0.2 lib/teasy.rb