Module: TokyoMetro::Modules::Common::Dictionary::Station::StringList
- Includes:
- ConvertConstantToClassMethod
- Defined in:
- lib/tokyo_metro/modules/common/dictionary/station/string_list.rb
Overview
駅名のリストを定数・モジュール関数として提供する名前空間
丸ノ内支線の駅 (1) - 中野坂上 collapse
- NAKANO_SAKAUE_IN_SYSTEM =
丸ノ内支線の駅(中野坂上)【駅名部分のみ】
"NakanoSakaue"
- NAKANO_SAKAUE =
丸ノ内支線の駅(中野坂上)
stations_same_as_in_marunouchi_main_and_branch_lines( NAKANO_SAKAUE_IN_SYSTEM )
丸ノ内支線の駅 (2) - 方南町、中野富士見町、中野新橋 collapse
- BETWEEN_HONANCHO_AND_NAKANO_SHIMBASHI_IN_SYSTEM =
丸ノ内支線の駅(方南町、中野富士見町、中野新橋)【駅名部分のみ】
%W( Honancho NakanoFujimicho NakanoShimbashi )
- BETWEEN_HONANCHO_AND_NAKANO_SHIMBASHI_INVALID =
丸ノ内支線の駅(方南町、中野富士見町、中野新橋)【本線】
stations_same_as_in_railway_lines( "Marunouchi" , BETWEEN_HONANCHO_AND_NAKANO_SHIMBASHI_IN_SYSTEM )
- BETWEEN_HONANCHO_AND_NAKANO_SHIMBASHI =
丸ノ内支線の駅(方南町、中野富士見町、中野新橋)【支線】
stations_same_as_in_railway_lines( "MarunouchiBranch" , BETWEEN_HONANCHO_AND_NAKANO_SHIMBASHI_IN_SYSTEM )
- BETWEEN_HONANCHO_AND_NAKANO_SHIMBASHI_INCLUDING_INVALID =
丸ノ内支線の駅(方南町、中野富士見町、中野新橋)【本線 + 支線】
BETWEEN_HONANCHO_AND_NAKANO_SHIMBASHI_INVALID + BETWEEN_HONANCHO_AND_NAKANO_SHIMBASHI
丸ノ内支線の駅 (3) - 方南町、中野富士見町、中野新橋、中野坂上 collapse
- BETWEEN_HONANCHO_AND_NAKANO_SAKAUE_IN_SYSTEM =
丸ノ内支線の駅(方南町、中野富士見町、中野新橋、中野坂上)【駅名部分のみ】
BETWEEN_HONANCHO_AND_NAKANO_SHIMBASHI_IN_SYSTEM + [ NAKANO_SAKAUE_IN_SYSTEM ]
- BETWEEN_HONANCHO_AND_NAKANO_SAKAUE_ON_MAIN_LINE =
丸ノ内支線の駅(方南町、中野富士見町、中野新橋、中野坂上)【本線】
stations_same_as_in_railway_lines( "Marunouchi" , BETWEEN_HONANCHO_AND_NAKANO_SAKAUE_IN_SYSTEM )
- BETWEEN_HONANCHO_AND_NAKANO_SAKAUE =
丸ノ内支線の駅(方南町、中野富士見町、中野新橋、中野坂上)【支線】
stations_same_as_in_railway_lines( "MarunouchiBranch" , BETWEEN_HONANCHO_AND_NAKANO_SAKAUE_IN_SYSTEM )
- BETWEEN_HONANCHO_AND_NAKANO_SAKAUE_INCLUDING_INVALID =
丸ノ内支線の駅(方南町、中野富士見町、中野新橋、中野坂上)【本線 + 支線】
BETWEEN_HONANCHO_AND_NAKANO_SAKAUE_ON_MAIN_LINE + BETWEEN_HONANCHO_AND_NAKANO_SAKAUE
有楽町線・副都心線 共用区間 (1) - 和光市 collapse
- WAKOSHI_IN_SYSTEM =
有楽町線・副都心線 共用区間の駅(和光市)【駅名部分のみ】
"Wakoshi"
- WAKOSHI =
有楽町線・副都心線 共用区間の駅(和光市)
stations_same_as_in_yurakucho_and_fukutoshin_lines( WAKOSHI_IN_SYSTEM )
有楽町線・副都心線 共用区間 (2) - 小竹向原 collapse
- KOTAKE_MUKAIHARA_IN_SYSTEM =
有楽町線・副都心線 共用区間の駅(小竹向原)【駅名部分のみ】
"KotakeMukaihara"
- KOTAKE_MUKAIHARA =
有楽町線・副都心線 共用区間の駅(小竹向原)
stations_same_as_in_yurakucho_and_fukutoshin_lines( KOTAKE_MUKAIHARA_IN_SYSTEM )
有楽町線・副都心線 共用区間 (3) - 池袋 collapse
- IKEBUKURO_IN_SYSTEM =
有楽町線・副都心線 共用区間の駅(池袋)【駅名部分のみ】
"Ikebukuro"
- IKEBUKURO_ON_YURAKUCHO_OR_FUKUTOSHIN_LINE =
有楽町線・副都心線 共用区間の駅(池袋)
stations_same_as_in_yurakucho_and_fukutoshin_lines( IKEBUKURO_IN_SYSTEM )
有楽町線・副都心線 共用区間 (3) - 和光市、小竹向原 collapse
- WAKOSHI_AND_KOTAKE_MUKAIHARA_IN_SYSTEM =
有楽町線・副都心線 共用区間の駅(和光市、小竹向原)【駅名部分のみ】
[ WAKOSHI_IN_SYSTEM , KOTAKE_MUKAIHARA_IN_SYSTEM ]
- WAKOSHI_AND_KOTAKE_MUKAIHARA =
有楽町線・副都心線 共用区間の駅(和光市、小竹向原)
stations_same_as_in_yurakucho_and_fukutoshin_lines( WAKOSHI_AND_KOTAKE_MUKAIHARA_IN_SYSTEM )
有楽町線・副都心線 共用区間 (4) - 地下鉄成増、地下鉄赤塚、平和台、氷川台(練板4駅) collapse
- BETWEEN_CHIKATETSU_NARIMASU_AND_HIKAWADAI_IN_SYSTEM =
有楽町線・副都心線 共用区間の駅(地下鉄成増、地下鉄赤塚、平和台、氷川台)【駅名部分のみ】
%W( ChikatetsuNarimasu ChikatetsuAkatsuka Heiwadai Hikawadai )
- BETWEEN_CHIKATETSU_NARIMASU_AND_HIKAWADAI =
有楽町線・副都心線 共用区間の駅(地下鉄成増、地下鉄赤塚、平和台、氷川台)
stations_same_as_in_yurakucho_and_fukutoshin_lines( BETWEEN_CHIKATETSU_NARIMASU_AND_HIKAWADAI_IN_SYSTEM )
有楽町線・副都心線 共用区間 (5) - 和光市~氷川台 collapse
- BETWEEN_WAKOSHI_AND_HIKAWADAI_IN_SYSTEM =
有楽町線・副都心線 共用区間の駅(和光市、地下鉄成増、地下鉄赤塚、平和台、氷川台)【駅名部分のみ】
[ WAKOSHI_IN_SYSTEM ] + %W( ChikatetsuNarimasu ChikatetsuAkatsuka Heiwadai Hikawadai )
- BETWEEN_WAKOSHI_AND_HIKAWADAI =
有楽町線・副都心線 共用区間の駅(和光市、地下鉄成増、地下鉄赤塚、平和台、氷川台)
stations_same_as_in_yurakucho_and_fukutoshin_lines( BETWEEN_WAKOSHI_AND_HIKAWADAI_IN_SYSTEM )
有楽町線・副都心線 共用区間 (6) - 和光市~小竹向原 collapse
- BETWEEN_WAKOSHI_AND_KOTAKE_MUKAIHARA_IN_SYSTEM =
有楽町線・副都心線 共用区間の駅(和光市、地下鉄成増、地下鉄赤塚、平和台、氷川台、小竹向原)【駅名部分のみ】
BETWEEN_WAKOSHI_AND_HIKAWADAI_IN_SYSTEM + [ KOTAKE_MUKAIHARA_IN_SYSTEM ]
- BETWEEN_WAKOSHI_AND_KOTAKE_MUKAIHARA =
有楽町線・副都心線 共用区間の駅(和光市、地下鉄成増、地下鉄赤塚、平和台、氷川台、小竹向原)
stations_same_as_in_yurakucho_and_fukutoshin_lines( BETWEEN_WAKOSHI_AND_KOTAKE_MUKAIHARA_IN_SYSTEM )
有楽町線・副都心線 共用区間 (7) - 千川、要町 collapse
- BETWEEN_SENKAWA_AND_KANAMECHO_IN_SYSTEM =
有楽町線・副都心線 共用区間の駅(千川、要町)【駅名部分のみ】
%W( Senkawa Kanamecho )
- BETWEEN_SENKAWA_AND_KANAMECHO =
有楽町線・副都心線 共用区間の駅(千川、要町)
stations_same_as_in_yurakucho_and_fukutoshin_lines( BETWEEN_SENKAWA_AND_KANAMECHO_IN_SYSTEM )
有楽町線・副都心線 共用区間 (8) - 和光市~要町 collapse
- BETWEEN_WAKOSHI_AND_KANAMECHO_IN_SYSTEM =
有楽町線・副都心線 共用区間の駅(和光市、地下鉄成増、地下鉄赤塚、平和台、氷川台、小竹向原、千川、要町)【駅名部分のみ】
BETWEEN_WAKOSHI_AND_KOTAKE_MUKAIHARA_IN_SYSTEM + BETWEEN_SENKAWA_AND_KANAMECHO_IN_SYSTEM
- BETWEEN_WAKOSHI_AND_KANAMECHO =
有楽町線・副都心線 共用区間の駅(和光市、地下鉄成増、地下鉄赤塚、平和台、氷川台、小竹向原、千川、要町)
stations_same_as_in_yurakucho_and_fukutoshin_lines( BETWEEN_WAKOSHI_AND_KANAMECHO_IN_SYSTEM )
有楽町線・副都心線 共用区間 (9) - 和光市~池袋 collapse
- YURAKUCHO_AND_FUKUTOSHIN_COMMON_STATIONS_IN_SYSTEM =
有楽町線・副都心線 共用区間の駅(和光市、地下鉄成増、地下鉄赤塚、平和台、氷川台、小竹向原、千川、要町、池袋)【駅名部分のみ】
BETWEEN_WAKOSHI_AND_KANAMECHO_IN_SYSTEM + [ IKEBUKURO_IN_SYSTEM ]
- BETWEEN_WAKOSHI_AND_IKEBUKURO_IN_SYSTEM =
YURAKUCHO_AND_FUKUTOSHIN_COMMON_STATIONS_IN_SYSTEM
- YURAKUCHO_AND_FUKUTOSHIN_COMMON_STATIONS =
有楽町線・副都心線 共用区間の駅(和光市、地下鉄成増、地下鉄赤塚、平和台、氷川台、小竹向原、千川、要町、池袋)
stations_same_as_in_yurakucho_and_fukutoshin_lines( YURAKUCHO_AND_FUKUTOSHIN_COMMON_STATIONS_IN_SYSTEM )
- BETWEEN_WAKOSHI_AND_IKEBUKURO =
YURAKUCHO_AND_FUKUTOSHIN_COMMON_STATIONS
南北線・都営三田線 共用区間 collapse
- NAMBOKU_AND_TOEI_MITA_LINE_COMMON_STATIONS_IN_SYSTEM =
南北線・都営三田線 共用区間の駅(目黒、白金台、白金高輪)【駅名部分のみ】
%W( Meguro Shirokanedai ShirokaneTakanawa )
- NAMBOKU_AND_TOEI_MITA_LINE_COMMON_STATIONS =
南北線・都営三田線 共用区間の駅(目黒、白金台、白金高輪)
stations_same_as_in_namboku_and_toei_mita_lines( NAMBOKU_AND_TOEI_MITA_LINE_COMMON_STATIONS_IN_SYSTEM )
Class Method Summary collapse
-
.stations_same_as_in_marunouchi_main_and_branch_lines(station_names) ⇒ Object
丸ノ内線・丸ノ内支線の駅名リストをセットするためのモジュール関数.
-
.stations_same_as_in_namboku_and_toei_mita_lines(station_names) ⇒ Object
南北線・都営三田線の駅名リストをセットするためのモジュール関数.
- .stations_same_as_in_railway_lines(railway_lines_in_system, station_names) ⇒ Object
-
.stations_same_as_in_yurakucho_and_fukutoshin_lines(station_names) ⇒ Object
有楽町線・副都心線の駅名リストをセットするためのモジュール関数.
Class Method Details
.stations_same_as_in_marunouchi_main_and_branch_lines(station_names) ⇒ Object
丸ノ内線・丸ノ内支線の駅名リストをセットするためのモジュール関数
7 8 9 10 11 12 |
# File 'lib/tokyo_metro/modules/common/dictionary/station/string_list.rb', line 7 def self.stations_same_as_in_marunouchi_main_and_branch_lines( station_names ) stations_same_as_in_railway_lines( ::TokyoMetro::Modules::Common::Dictionary::RailwayLine::StringList.marunouchi_main_and_branch_line_in_system , station_names ) end |
.stations_same_as_in_namboku_and_toei_mita_lines(station_names) ⇒ Object
南北線・都営三田線の駅名リストをセットするためのモジュール関数
23 24 25 26 27 28 29 |
# File 'lib/tokyo_metro/modules/common/dictionary/station/string_list.rb', line 23 def self.stations_same_as_in_namboku_and_toei_mita_lines( station_names ) [ "TokyoMetro.Namboku" , "Toei.Mita" ].map { | railway_line | station_names.map { | station_name | "odpt.Station:#{ railway_line }.#{ station_name }" } }.flatten end |
.stations_same_as_in_railway_lines(railway_lines_in_system, station_names) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/tokyo_metro/modules/common/dictionary/station/string_list.rb', line 31 def self.stations_same_as_in_railway_lines( railway_lines_in_system , station_names ) [ railway_lines_in_system ].flatten.map { | railway_line | if station_names.instance_of?( ::Array ) station_names.map { | station_name | "odpt.Station:TokyoMetro.#{ railway_line }.#{station_name}" } elsif station_names.instance_of?( ::String ) station_name = station_names "odpt.Station:TokyoMetro.#{railway_line}.#{station_name}" else raise "Error" end }.flatten end |
.stations_same_as_in_yurakucho_and_fukutoshin_lines(station_names) ⇒ Object
有楽町線・副都心線の駅名リストをセットするためのモジュール関数
15 16 17 18 19 20 |
# File 'lib/tokyo_metro/modules/common/dictionary/station/string_list.rb', line 15 def self.stations_same_as_in_yurakucho_and_fukutoshin_lines( station_names ) stations_same_as_in_railway_lines( ::TokyoMetro::Modules::Common::Dictionary::RailwayLine::StringList.yurakucho_and_fukutoshin_line_in_system , station_names ) end |