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