class TokyoMetro::Factory::Generate::Api::RailwayLine::Info
API から取得したハッシュからインスタンスを生成するための Factory Pattern のクラス(メタクラス)
Public Instance Methods
variables()
click to toggle source
Info
クラスに送る変数のリスト @return [::Array]
# File lib/tokyo_metro/factory/generate/api/railway_line/info.rb, line 9 def variables id = @hash[ "\@id" ] same_as = @hash[ "owl:sameAs" ] title = @hash[ "dc:title" ] region = @hash[ "ug:region" ] operator = @hash[ "odpt:operator" ] railway_line_code = @hash[ "odpt:lineCode" ] dc_date = @hash[ "dc:date" ] [ id , same_as , title , region , operator , railway_line_code , station_order , travel_time , women_only_car , dc_date ] end
Private Instance Methods
station_order()
click to toggle source
# File lib/tokyo_metro/factory/generate/api/railway_line/info.rb, line 24 def station_order covert_and_set_array_data( "odpt:stationOrder" , ::TokyoMetro::Api::RailwayLine::Info::StationOrder::List , ::TokyoMetro::Api::RailwayLine::Info::StationOrder::Info ) end
travel_time()
click to toggle source
# File lib/tokyo_metro/factory/generate/api/railway_line/info.rb, line 29 def travel_time covert_and_set_array_data( "odpt:travelTime" , ::TokyoMetro::Api::RailwayLine::Info::TravelTime::List , ::TokyoMetro::Api::RailwayLine::Info::TravelTime::Info ) end
women_only_car()
click to toggle source
# File lib/tokyo_metro/factory/generate/api/railway_line/info.rb, line 34 def women_only_car covert_and_set_array_data( "odpt:womenOnlyCar" , ::TokyoMetro::Api::RailwayLine::Info::WomenOnlyCar::List , ::TokyoMetro::Api::RailwayLine::Info::WomenOnlyCar::Info , to_flatten: true ) end