Sha256: f6449f8854c3c280581c724047ee9db24ab944ab9e20687d25343af45f58fc89

Contents?: true

Size: 577 Bytes

Versions: 16

Compression:

Stored size: 577 Bytes

Contents

module Fog
  class Time < ::Time

    DAYS = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
    MONTHS = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']

    def self.now
      at((::Time.now - offset).to_i)
    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
      now = self.class.now.utc
      now.strftime("#{DAYS[now.wday]}, %d #{MONTHS[now.month - 1]} %Y %H:%M:%S +0000")
    end

  end
end

Version data entries

16 entries across 16 versions & 3 rubygems

Version Path
fog4encbs-0.9.0.1 lib/fog/core/time.rb
fog4encbs-0.9.0 lib/fog/core/time.rb
fog-0.9.0 lib/fog/core/time.rb
fog-0.8.2 lib/fog/core/time.rb
fog-0.8.1 lib/fog/core/time.rb
fog-0.8.0 lib/fog/core/time.rb
fog-0.7.2 lib/fog/core/time.rb
fog-0.7.1 lib/fog/core/time.rb
fog-0.7.0 lib/fog/core/time.rb
bbcloud-0.11.2 lib/bbcloud/vendor/fog/lib/fog/core/time.rb
bbcloud-0.11.1 lib/bbcloud/vendor/fog/lib/fog/core/time.rb
bbcloud-0.11.0 lib/bbcloud/vendor/fog/lib/fog/core/time.rb
fog-0.6.0 lib/fog/core/time.rb
fog-0.5.3 lib/fog/core/time.rb
fog-0.5.2 lib/fog/core/time.rb
fog-0.5.1 lib/fog/core/time.rb