class TokyoMetro::Api::TrainTimetable::Info::StationTime::List

個別の駅の発着時刻情報の配列

Public Instance Methods

station_time_info_and_index_of( station_same_as ) click to toggle source
# File lib/tokyo_metro/api/train_timetable/info/station_time/list.rb, line 34
def station_time_info_and_index_of( station_same_as )
  {
    station_time_in_train_timetable: station_time_info_of( station_same_as ) ,
    index_in_train_timetable: index_of( station_same_as ) ,
  }
end
stations() click to toggle source
# File lib/tokyo_metro/api/train_timetable/info/station_time/list.rb, line 18
def stations
  stopping_stations.map( &:values ).flatten
end
stopping_stations() click to toggle source

# @note {::TokyoMetro::Api::StationTimetable::Info::TrainTime::List#seed} と同じロジック def seed( id_in_db , operation_day_id )

raise "Error: #{self.class.name}\##{__method__}"
self.each do | station_time |
  station_time.seed( id_in_db , operation_day_id )
end

end

# File lib/tokyo_metro/api/train_timetable/info/station_time/list.rb, line 14
def stopping_stations
  self.map( &:station )
end

Private Instance Methods

proc_for_deciding_place( station_same_as ) click to toggle source
# File lib/tokyo_metro/api/train_timetable/info/station_time/list.rb, line 43
def proc_for_deciding_place( station_same_as )
  ::Proc.new { | station_time | station_time.is_at?( station_same_as ) }
end