class TokyoMetro::Factory::Convert::Customize::Api::StationFacility::MarunouchiBranchLine::Info
Public Instance Methods
process()
click to toggle source
# File lib/tokyo_metro/factory/convert/customize/api/station_facility/marunouchi_branch_line/info.rb, line 3 def process if to_convert? convert_railway_line_name_of_platform_infos_to_marunouchi_branch_line end end
Private Instance Methods
convert_railway_line_name_of_platform_infos_to_marunouchi_branch_line()
click to toggle source
# File lib/tokyo_metro/factory/convert/customize/api/station_facility/marunouchi_branch_line/info.rb, line 11 def convert_railway_line_name_of_platform_infos_to_marunouchi_branch_line railway_lines = { main: ::TokyoMetro::Modules::Common::Dictionary::RailwayLine::StringInfo.marunouchi_same_as , branch: ::TokyoMetro::Modules::Common::Dictionary::RailwayLine::StringInfo.marunouchi_branch_same_as } @object.platform_infos.each do | platform_info | if platform_info.railway_line == railway_lines[ :main ] and platform_info.car_composition == 3 platform_info.instance_variable_set( :@railway_line , railway_lines[ :branch ] ) end end end
to_convert?()
click to toggle source
# File lib/tokyo_metro/factory/convert/customize/api/station_facility/marunouchi_branch_line/info.rb, line 23 def to_convert? list = ::TokyoMetro::Modules::Common::Dictionary::Station::StringList.between_honancho_and_nakano_shimbashi_in_system.map { | sta | "odpt.StationFacility:TokyoMetro.#{ sta }"} list.include?( @object.same_as ) end