1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/spec/ruby/core/time/fixtures/classes.rb
nobu 125e9ef747 Refine Timezone class in test-spec
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65525 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2018-11-04 02:02:28 +00:00

26 lines
430 B
Ruby

module TimeSpecs
class SubTime < Time; end
class MethodHolder
class << self
define_method(:now, &Time.method(:now))
define_method(:new, &Time.method(:new))
end
end
Timezone = Struct.new(:name, :abbr, :offset)
class Timezone
def utc_offset(t = nil)
offset
end
def local_to_utc(t)
t - utc_offset(t)
end
def utc_to_local(t)
t + utc_offset(t)
end
end
end