class TokyoMetro::Factory::Convert::Patch::Api::TrainTimetable::YurakuchoLine::Info

Public Class Methods

new( object , train_timetables ) click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/train_timetable/yurakucho_line/info.rb, line 5
def initialize( object , train_timetables )
  super( object )
  @train_timetables = train_timetables
  set_valid_train
end

Public Instance Methods

process() click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/train_timetable/yurakucho_line/info.rb, line 11
def process
  @valid_train.instance_variable_set( :@weekdays , valid_station_times_on_weekdays )
end

Private Instance Methods

invalid_train() click to toggle source

有楽町線

# File lib/tokyo_metro/factory/convert/patch/api/train_timetable/yurakucho_line/info.rb, line 18
def invalid_train
  @object
end
set_valid_train() click to toggle source

@note 副都心線

# File lib/tokyo_metro/factory/convert/patch/api/train_timetable/yurakucho_line/info.rb, line 23
def set_valid_train
  @valid_train = invalid_train.valid_fukutoshin_line_train( @train_timetables )
end
valid_station_times_on_weekdays() click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/train_timetable/yurakucho_line/info.rb, line 27
def valid_station_times_on_weekdays
  ::TokyoMetro::Factory::Convert::Patch::Api::TrainTimetable::YurakuchoLine::InternalFactory::ValidStationTimesOnWeekdays::Info.get_by( invalid_train , @valid_train )
end