module TokyoMetro::Modules::Api::ToFactory::Convert::Customize::TrainTimetable::TrainRelationsOnMarunouchiBranchLine::Info::StationTime::Info

Attributes

following_trains[R]
previous_trains[R]

Public Class Methods

new( arrival_time , arrival_station , departure_time , departure_station , previous_trains = nil , following_trains = nil ) click to toggle source
Calls superclass method
# File lib/tokyo_metro/modules/api/to_factory/convert/customize/train_timetable/train_relations_on_marunouchi_branch_line/info/station_time/info.rb, line 3
def initialize( arrival_time , arrival_station , departure_time , departure_station , previous_trains = nil , following_trains = nil )
  super( arrival_time , arrival_station , departure_time , departure_station )

  @previous_trains = previous_trains
  @following_trains = following_trains
end

Public Instance Methods

has_train_relations?() click to toggle source
# File lib/tokyo_metro/modules/api/to_factory/convert/customize/train_timetable/train_relations_on_marunouchi_branch_line/info/station_time/info.rb, line 46
def has_train_relations?
  has_previous_trains? or has_following_trains?
end
seed_train_relations( *args ) click to toggle source
# File lib/tokyo_metro/modules/api/to_factory/convert/customize/train_timetable/train_relations_on_marunouchi_branch_line/info/station_time/info.rb, line 72
def seed_train_relations( *args )
  [ @previous_trains , @following_trains ].each do | train_relations |
    train_relations.try( :seed , *args )
  end
  return nil
end