class TokyoMetro::Factory::Convert::Patch::Api::TrainLocation::ChiyodaMainLine::Info
Public Instance Methods
process()
click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/train_location/chiyoda_main_line/info.rb, line 3 def process convert_invalid_station_name_of_chiyoda_main_line_train end
Private Instance Methods
convert_invalid_station_name_of_chiyoda_main_line_train()
click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/train_location/chiyoda_main_line/info.rb, line 9 def convert_invalid_station_name_of_chiyoda_main_line_train if object.chiyoda_line? and starting_on_yoyogi_uehara_side? if invalid_chiyoda_main_line_train_terminating_at_kita_ayase? if object.limited_express_or_romance_car? set_terminal_station_nil else set_terminal_station_ayase end elsif invalid_chiyoda_main_line_train_terminating_at_invalid_seijo_gakuen_mae? set_terminal_station_nil end end end
invalid_chiyoda_main_line_train_terminating_at_invalid_seijo_gakuen_mae?()
click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/train_location/chiyoda_main_line/info.rb, line 29 def invalid_chiyoda_main_line_train_terminating_at_invalid_seijo_gakuen_mae? object.terminal_station == "odpt.Station:TokyoMetro.Chiyoda成城学園前" end
invalid_chiyoda_main_line_train_terminating_at_kita_ayase?()
click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/train_location/chiyoda_main_line/info.rb, line 25 def invalid_chiyoda_main_line_train_terminating_at_kita_ayase? object.terminating_at_kita_ayase_on_chiyoda_main_line? end
set_terminal_station_ayase()
click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/train_location/chiyoda_main_line/info.rb, line 37 def set_terminal_station_ayase regexp = /(?<=TokyoMetro\.Chiyoda\.)Kita(?=Ayase)/ puts "=" * 4 + " " + "invalid_chiyoda_main_line_train_terminating_at_kita_ayase" puts object.id_urn puts object.same_as object.instance_variable_set( :@terminal_station , object.terminal_station.gsub( regexp , "" ) ) end
set_terminal_station_nil()
click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/train_location/chiyoda_main_line/info.rb, line 45 def set_terminal_station_nil object.instance_variable_set( :@terminal_station , nil ) end
starting_on_yoyogi_uehara_side?()
click to toggle source
# File lib/tokyo_metro/factory/convert/patch/api/train_location/chiyoda_main_line/info.rb, line 33 def starting_on_yoyogi_uehara_side? object.starting_at_yoyogi_uehara? or object.starting_on_odakyu_line? or object.starting_on_hakone_tozan_line? end