Sha256: 1e7eae778360da42096b2e2abdd0b9a301af03b9684776cdca671f00926cd321

Contents?: true

Size: 747 Bytes

Versions: 76

Compression:

Stored size: 747 Bytes

Contents

module TZInfo
  # Represents a timezone defined by a data source.
  class TimezoneInfo
    
    # The timezone identifier.
    attr_reader :identifier
    
    # Constructs a new TimezoneInfo with an identifier.
    def initialize(identifier)
      @identifier = identifier
    end
    
    # Returns internal object state as a programmer-readable string.
    def inspect
      "#<#{self.class}: #@identifier>"
    end
    
    # Constructs a Timezone instance for the timezone represented by this
    # TimezoneInfo.
    def create_timezone
      raise_not_implemented('create_timezone')
    end

    private

    def raise_not_implemented(method_name)
      raise NotImplementedError, "Subclasses must override #{method_name}"
    end
  end
end

Version data entries

76 entries across 72 versions & 27 rubygems

Version Path
mumukit-content-type-1.12.1 vendor/bundle/ruby/2.7.0/gems/tzinfo-1.2.11/lib/tzinfo/timezone_info.rb
mumukit-content-type-1.12.0 vendor/bundle/ruby/2.7.0/gems/tzinfo-1.2.11/lib/tzinfo/timezone_info.rb
tzinfo-1.2.11 lib/tzinfo/timezone_info.rb
tzinfo-1.2.10 lib/tzinfo/timezone_info.rb
mumukit-content-type-1.11.1 vendor/bundle/ruby/2.6.0/gems/tzinfo-1.2.9/lib/tzinfo/timezone_info.rb
tzinfo-1.2.9 lib/tzinfo/timezone_info.rb
tzinfo-1.2.8 lib/tzinfo/timezone_info.rb
grape-extra_validators-2.0.0 vendor/bundle/ruby/2.6.0/gems/tzinfo-1.2.6/lib/tzinfo/timezone_info.rb
grape-extra_validators-2.0.0 vendor/bundle/ruby/2.6.0/gems/tzinfo-1.2.7/lib/tzinfo/timezone_info.rb
files.com-1.0.55 docs/vendor/bundle/ruby/2.5.0/gems/tzinfo-1.2.5/lib/tzinfo/timezone_info.rb
tzinfo-1.2.7 lib/tzinfo/timezone_info.rb
argon-1.3.1 vendor/bundle/ruby/2.7.0/gems/tzinfo-1.2.6/lib/tzinfo/timezone_info.rb
symbolic_enum-1.1.5 vendor/bundle/ruby/2.7.0/gems/tzinfo-1.2.6/lib/tzinfo/timezone_info.rb
grape-extra_validators-1.0.0 vendor/bundle/ruby/2.4.0/gems/tzinfo-1.2.6/lib/tzinfo/timezone_info.rb
tzinfo-1.2.6 lib/tzinfo/timezone_info.rb
zuora_connect_ui-0.10.0 vendor/ruby/2.6.0/gems/tzinfo-1.2.5/lib/tzinfo/timezone_info.rb
zuora_connect_ui-0.9.2 vendor/ruby/2.6.0/gems/tzinfo-1.2.5/lib/tzinfo/timezone_info.rb
chatops-rpc-0.0.2 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/tzinfo-1.2.5/lib/tzinfo/timezone_info.rb
chatops-rpc-0.0.1 fixtures/chatops-controller-example/vendor/bundle/ruby/2.5.0/gems/tzinfo-1.2.5/lib/tzinfo/timezone_info.rb
zuora_connect_ui-0.9.1 vendor/ruby/2.6.0/gems/tzinfo-1.2.5/lib/tzinfo/timezone_info.rb