class TokyoMetro::Factory::Generate::Api::MlitRailwayLine::Info

API から取得したハッシュからインスタンスを生成するための Factory Pattern のクラス(メタクラス)

Public Instance Methods

variables() click to toggle source

Info クラスに送る変数のリスト @return [::Array]

# File lib/tokyo_metro/factory/generate/api/mlit_railway_line/info.rb, line 8
def variables
  id = @hash[ "\@id" ]

  geo_long = @hash[ "geo:long" ]
  geo_lat = @hash[ "geo:lat" ]
  region = @hash[ "ug:region" ]

  [ id , geo_long , geo_lat , region , variables_of_mlit_datas ].flatten
end

Private Instance Methods

variables_of_mlit_datas() click to toggle source
# File lib/tokyo_metro/factory/generate/api/mlit_railway_line/info.rb, line 20
def variables_of_mlit_datas
  mlit_operator_name = @hash[ "mlit:operatorName" ]
  mlit_railway_line_name = @hash[ "mlit:railwayName" ]

  [ mlit_operator_name , mlit_railway_line_name ]
end