Class: TokyoMetro::Factory::Convert::Customize::Api::TrainTimetable::TrainRelationsOnMarunouchiBranchLine::Info

Inherits:
TokyoMetro::Factory::Convert::Common::Api::MetaClass::Fundamental::Normal show all
Includes:
ClassNameLibrary::Api::TrainTimetable
Defined in:
lib/tokyo_metro/factory/convert/customize/api/train_timetable/train_relations_on_marunouchi_branch_line/info.rb

Instance Attribute Summary

Attributes inherited from TokyoMetro::Factory::Convert::Common::Api::MetaClass::Fundamental

#object

Instance Method Summary collapse

Methods inherited from TokyoMetro::Factory::Convert::Common::Api::MetaClass::Fundamental::Normal

process

Constructor Details

#initialize(object) ⇒ Info

Returns a new instance of Info.



5
6
7
8
9
10
11
# File 'lib/tokyo_metro/factory/convert/customize/api/train_timetable/train_relations_on_marunouchi_branch_line/info.rb', line 5

def initialize( object )
  super( object )

  if @object.marunouchi_line_including_branch?
    @info_of_stations_in_dictionary = starting_and_terminal_stations_of_trains.find { | item | item[ "trains" ].include?( @object.same_as ) }
  end
end

Instance Method Details

#processObject



13
14
15
16
17
18
19
# File 'lib/tokyo_metro/factory/convert/customize/api/train_timetable/train_relations_on_marunouchi_branch_line/info.rb', line 13

def process
  if to_process?
    convert_starting_and_terminal_station_of_trains_between_nakano_fujimico_and_ogikubo
    set_previous_train
    set_following_train
  end
end