class Clock::UTC

Public Class Methods

canonize(time, *) click to toggle source
# File lib/clock/utc.rb, line 5
def self.canonize(time, *)
  Clock.utc(time)
end
coerce(time) click to toggle source
# File lib/clock/utc.rb, line 13
def self.coerce(time)
  if time.is_a? String
    time = Time.parse(time)
  end

  offset = time.gmt_offset

  utc_time = time.getutc

  utc_time = utc_time + offset

  now(utc_time)
end

Public Instance Methods

coerce(time) click to toggle source
# File lib/clock/utc.rb, line 9
def coerce(time)
  self.class.shift(time)
end