Sha256: 2db61113c576e6503b082bc1992daa21668cbae2d5cb494da0a51825096b537b

Contents?: true

Size: 541 Bytes

Versions: 15

Compression:

Stored size: 541 Bytes

Contents

module Timezone
  # A "nil" timezone object - representative of a missing timezone.
  class NilZone
    # A stubbed timezone name.
    #
    # @return [nil]
    def name
      nil
    end

    # A stubbed timezone display string.
    #
    # @return [String]
    def to_s
      'NilZone'.freeze
    end

    # A stubbed timezone debug string.
    #
    # @return [String]
    def inspect
      '#<Timezone::NilZone>'.freeze
    end

    # If this is a valid timezone.
    #
    # @return [false]
    def valid?
      false
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
timezone-1.2.8 lib/timezone/nil_zone.rb
timezone-1.2.7 lib/timezone/nil_zone.rb
timezone-1.2.6 lib/timezone/nil_zone.rb
timezone-1.2.5 lib/timezone/nil_zone.rb
timezone-1.2.4 lib/timezone/nil_zone.rb
timezone-1.2.3 lib/timezone/nil_zone.rb
timezone-1.2.2 lib/timezone/nil_zone.rb
timezone-1.2.1 lib/timezone/nil_zone.rb
timezone-1.2.0 lib/timezone/nil_zone.rb
timezone-1.1.1 lib/timezone/nil_zone.rb
timezone-1.1.0 lib/timezone/nil_zone.rb
timezone-1.0.0 lib/timezone/nil_zone.rb
timezone-0.99.2 lib/timezone/nil_zone.rb
timezone-0.99.1 lib/timezone/nil_zone.rb
timezone-0.99.0 lib/timezone/nil_zone.rb