Module: TokyoMetro::Modules::Common::ToFactory::Generate::Info::ClassMethods

Defined in:
lib/tokyo_metro/modules/common/to_factory/generate/info.rb

クラスメソッド (2) - データの取得・保存 collapse

Instance Method Details

#factory_for_this_classObject



18
19
20
# File 'lib/tokyo_metro/modules/common/to_factory/generate/info.rb', line 18

def factory_for_this_class
  factory_for_generating_from_hash
end

#generate_from_hash(*variables) ⇒ Info

である Hash からインスタンスを作成するメソッド 与えられた Hash からインスタンスを作成するメソッド

Parameters:

  • variables (::Hash)

    API からのデータを処理する場合 … 変数は1つ。API から取得した JSON をパースして得られた配列の要素。

  • variables (::Array)

    Static なデータを処理する場合 … 変数は2つ。第1変数は作成するインスタンスの ID キー。第2変数は YAML をパースして得られた配列の要素。

Returns:



14
15
16
# File 'lib/tokyo_metro/modules/common/to_factory/generate/info.rb', line 14

def generate_from_hash( *variables )
  factory_for_this_class.process( *variables )
end