class TokyoMetro::Factory::Convert::Customize::Api::TrainTimetable::TrainRelationsOnMarunouchiBranchLine::Info
Public Class Methods
new( object )
click to toggle source
Calls superclass method
TokyoMetro::Factory::Convert::Common::Api::MetaClass::Fundamental::new
# 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
Public Instance Methods
process()
click to toggle source
# 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
Private Instance Methods
convert_starting_and_terminal_station_of_trains_between_nakano_fujimico_and_ogikubo()
click to toggle source
@!group Set starting and terminal station names
# File lib/tokyo_metro/factory/convert/customize/api/train_timetable/train_relations_on_marunouchi_branch_line/info.rb, line 37 def convert_starting_and_terminal_station_of_trains_between_nakano_fujimico_and_ogikubo # puts TokyoMetro::Factory::Convert::Customize::Api::TrainTimetable::TrainRelationsOnMarunouchiBranchLine::Info @object.instance_variable_set( :@starting_station , @info_of_stations_in_dictionary[ "starting_station" ] ) @object.instance_variable_set( :@terminal_station , @info_of_stations_in_dictionary[ "terminal_station" ] ) end
starting_and_terminal_stations_of_trains()
click to toggle source
# File lib/tokyo_metro/factory/convert/customize/api/train_timetable/train_relations_on_marunouchi_branch_line/info.rb, line 27 def starting_and_terminal_stations_of_trains self.class.info_class.starting_and_terminal_stations_of_marunouchi_branch_line_trains end
to_process?()
click to toggle source
# File lib/tokyo_metro/factory/convert/customize/api/train_timetable/train_relations_on_marunouchi_branch_line/info.rb, line 23 def to_process? @info_of_stations_in_dictionary.present? end
train_relations_of_this_train_in_dictionary()
click to toggle source
# File lib/tokyo_metro/factory/convert/customize/api/train_timetable/train_relations_on_marunouchi_branch_line/info.rb, line 31 def train_relations_of_this_train_in_dictionary self.class.info_class.train_relations_on_marunouchi_branch_line.find { | item | item.include?( @object.same_as ) } end