Sha256: fa64fc369282cc1f8650969d5f7cb15652a141d2c03600ba145bc2641f7f7d47

Contents?: true

Size: 709 Bytes

Versions: 1

Compression:

Stored size: 709 Bytes

Contents

# API から提供されるデータのメタクラス
class TokyoMetro::Api::MetaClass::Fundamental

  include ::TokyoMetro::Modules::Api::Common::NotRealTime
  include ::TokyoMetro::Modules::Api::Common::DbDirname

  # @!group Factory Pattern のクラスの情報

  # 保存済みの情報を処理しインスタンスを復元するための Factory Pattern クラス
  # @return [Const (class)]
  # @raise [RuntimeError] サブクラスで定義するため、このクラスでは例外が発生するようにしている。
  def self.factory_for_generating_from_saved_file
    raise "The class method \"#{ __method__ }\" is not defined in this class \"#{ self.name }\"."
  end

  # @!endgroup

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tokyo_metro-0.10.1 lib/tokyo_metro/api/meta_class/fundamental.rb