Sha256: bd96dcffa9c94350b70e6ebf8479552acd69ae12a3ba51e5dd205d72ccf59a73

Contents?: true

Size: 558 Bytes

Versions: 33

Compression:

Stored size: 558 Bytes

Contents

# frozen_string_literal: true

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'
    end

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

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

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
timezone-1.3.28 lib/timezone/nil_zone.rb
timezone-1.3.27 lib/timezone/nil_zone.rb
timezone-1.3.26 lib/timezone/nil_zone.rb
timezone-1.3.25 lib/timezone/nil_zone.rb
timezone-1.3.24 lib/timezone/nil_zone.rb
timezone-1.3.23 lib/timezone/nil_zone.rb
timezone-1.3.22 lib/timezone/nil_zone.rb
timezone-1.3.21 lib/timezone/nil_zone.rb
timezone-1.3.20 lib/timezone/nil_zone.rb
timezone-1.3.19 lib/timezone/nil_zone.rb
timezone-1.3.18 lib/timezone/nil_zone.rb
timezone-1.3.17 lib/timezone/nil_zone.rb
timezone-1.3.16 lib/timezone/nil_zone.rb
timezone-1.3.15 lib/timezone/nil_zone.rb
timezone-1.3.14 lib/timezone/nil_zone.rb
timezone-1.3.13 lib/timezone/nil_zone.rb
timezone-1.3.12 lib/timezone/nil_zone.rb
timezone-1.3.11 lib/timezone/nil_zone.rb
timezone-1.3.10 lib/timezone/nil_zone.rb
timezone-1.3.9 lib/timezone/nil_zone.rb