class TokyoMetro::Factory::Convert::Customize::Api::StationFacility::PlatformTransferInfoAtNakanoSakaue::Info

Public Instance Methods

process() click to toggle source
# File lib/tokyo_metro/factory/convert/customize/api/station_facility/platform_transfer_info_at_nakano_sakaue/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/platform_transfer_info_at_nakano_sakaue/info.rb, line 12
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
  }
  for_honancho = "odpt.RailDirection:TokyoMetro.Honancho"

  @object.platform_infos.each do | platform_info |
    if platform_info.railway_line == railway_lines[ :main ] and platform_info.car_composition == 6
      if platform_info.transfer_infos.present?

        platform_info.transfer_infos.each do | transfer_info |
          ::TokyoMetro::Factory::Convert::Common::Api::StationFacility::Platform::Transfer.process(
            transfer_info ,
            railway_line: { from: railway_lines[ :main ] , to: railway_lines[ :branch ] } ,
            railway_direction: for_honancho
          )
        end

      end
    end
  end

end
to_convert?() click to toggle source
# File lib/tokyo_metro/factory/convert/customize/api/station_facility/platform_transfer_info_at_nakano_sakaue/info.rb, line 37
def to_convert?
  @object.same_as == "odpt.StationFacility:TokyoMetro.NakanoSakaue"
end