Sha256: 49fe58af2897979e8f7e7ca849c8c5b93a5cc866a3eeedb02819743923c137eb

Contents?: true

Size: 1019 Bytes

Versions: 1

Compression:

Stored size: 1019 Bytes

Contents

# 配列のデータを JSON のハッシュから変換するメソッドを提供するモジュール
# @note このモジュールが include されたクラスのインスタンスは、{#convert_and_set_array_data} を用いることで{::TokyoMetro::Factory::Generate::Api::MetaClass::Info::ConvertAndSetArrayData::FactoryClass.process}を呼び出すことができる。
module TokyoMetro::Factory::Generate::Api::MetaClass::Info::ConvertAndSetArrayData::ModuleForMethod

  private

  # {::TokyoMetro::Factory::Generate::Api::MetaClass::Info::ConvertAndSetArrayData::FactoryClass.process} によりハッシュの値として格納されている配列を変換するメソッド
  def covert_and_set_array_data( key_str , list_class , info_class = nil , to_flatten: false )
    if @hash[ key_str ].present?
      ::TokyoMetro::Factory::Generate::Api::MetaClass::Info::ConvertAndSetArrayData::FactoryClass.process( @hash[ key_str ] , list_class , info_class , to_flatten )
    else
      nil
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tokyo_metro-0.10.1 lib/tokyo_metro/factory/generate/api/meta_class/info/convert_and_set_array_data/module_for_method.rb