Class: TokyoMetro::Factory::Convert::Common::Api::StationTimetable::ConvertTerminalStations::Info

Inherits:
MetaClass::Fundamental::Normal show all
Defined in:
lib/tokyo_metro/factory/convert/common/api/station_timetable/convert_terminal_stations/info.rb

Instance Attribute Summary

Attributes inherited from MetaClass::Fundamental

#object

Instance Method Summary collapse

Methods inherited from MetaClass::Fundamental::Normal

process

Constructor Details

#initialize(object, factory_name_for_converting_train_times) ⇒ Info

Returns a new instance of Info.



3
4
5
6
# File 'lib/tokyo_metro/factory/convert/common/api/station_timetable/convert_terminal_stations/info.rb', line 3

def initialize( object , factory_name_for_converting_train_times )
  super( object )
  @factory_name_for_converting_train_times = factory_name_for_converting_train_times
end

Instance Method Details

#processObject



8
9
10
11
12
13
14
15
16
# File 'lib/tokyo_metro/factory/convert/common/api/station_timetable/convert_terminal_stations/info.rb', line 8

def process
  if to_process?
    @object.timetables.each do | timetable |
      timetable.each do | train_time |
        @factory_name_for_converting_train_times.process( train_time )
      end
    end
  end
end