Sha256: adb27f092b9c566969834400b8fdadda230bc8ad51dd3eead0979f83e2aec468
Contents?: true
Size: 587 Bytes
Versions: 3
Compression:
Stored size: 587 Bytes
Contents
require "time" module Fog class Time < ::Time DAYS = %w(Sun Mon Tue Wed Thu Fri Sat).freeze MONTHS = %w(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec).freeze def self.now at(::Time.now - offset) end def self.now=(new_now) old_now = ::Time.now @offset = old_now - new_now new_now end def self.offset @offset ||= 0 end def to_date_header utc.strftime("#{DAYS[utc.wday]}, %d #{MONTHS[utc.month - 1]} %Y %H:%M:%S +0000") end def to_iso8601_basic utc.strftime("%Y%m%dT%H%M%SZ") end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
fog-core-2.6.0 | lib/fog/core/time.rb |
fog-core-2.5.0 | lib/fog/core/time.rb |
fog-core-2.4.0 | lib/fog/core/time.rb |