module TokyoMetro::Refinement::Api::StationTimetable::Info::TrainTime::Info::TerminalStationsSameAs

@note {::TokyoMetro::Factory::Seed::Api::StationTrainTime::TrainInStationTimetable#find_and_get_train_timetable_infos_of_this_train} の内部変数に対して include し、特異メソッドを定義する。

Public Instance Methods

terminal_stations_same_as( railway_lines ) click to toggle source
# File lib/tokyo_metro/refinement/api/station_timetable/info/train/info/terminal_stations_same_as.rb, line 4
def terminal_stations_same_as( railway_lines )
  if /\.Wakoshi\Z/ === @terminal_station
    ::Station::Info.where(
      railway_line_id: railway_lines.pluck( :id ) ,
      name_in_system: "Wakoshi"
    ).pluck( :same_as )
  else
    [ @terminal_station ]
  end
end