Module: TokyoMetro::Modules::Common::Dictionary::RailwayLine::StringList
- Includes:
- ConvertConstantToClassMethod
- Defined in:
- lib/tokyo_metro/modules/common/dictionary/railway_line/string_list.rb
Overview
路線名のリストを定数・モジュール関数として提供する名前空間
丸ノ内線、丸ノ内支線の名称 collapse
- MARUNOUCHI_MAIN_AND_BRANCH_LINE_IN_SYSTEM =
railway_line_string_list_in_system( :marunouchi_in_system , :marunouchi_branch_in_system )
- MARUNOUCHI_MAIN_AND_BRANCH_LINE_SAME_AS =
railway_line_same_as( MARUNOUCHI_MAIN_AND_BRANCH_LINE_IN_SYSTEM )
千代田線(本線)、北綾瀬支線の名称 collapse
- CHIYODA_MAIN_AND_BRANCH_LINE_IN_SYSTEM =
railway_line_string_list_in_system( :chiyoda_in_system , :chiyoda_branch_in_system )
- CHIYODA_MAIN_AND_BRANCH_LINE_SAME_AS =
railway_line_same_as( CHIYODA_MAIN_AND_BRANCH_LINE_IN_SYSTEM )
有楽町線、副都心線の名称 collapse
- YURAKUCHO_AND_FUKUTOSHIN_LINE_IN_SYSTEM =
railway_line_string_list_in_system( :yurakucho_in_system , :fukutoshin_in_system )
- YURAKUCHO_AND_FUKUTOSHIN_LINE_SAME_AS =
railway_line_same_as( YURAKUCHO_AND_FUKUTOSHIN_LINE_IN_SYSTEM )
南北線、都営三田線の名称 collapse
- NAMBOKU_AND_TOEI_MITA_LINE_SAME_AS =
[ "odpt.Railway:TokyoMetro.Namboku" , "odpt.Railway:Toei.Mita" ]
Class Method Summary collapse
- .chiyoda_including_branch ⇒ Object
- .marunouchi_including_branch ⇒ Object
- .namboku_and_toei_mita ⇒ Object (also: namboku_or_toei_mita)
- .railway_line_same_as(*ary) ⇒ Object
- .railway_line_string_list_in_system(*ary) ⇒ Object
- .yurakucho_and_fukutoshin ⇒ Object (also: yurakucho_or_fukutoshin)
Class Method Details
.chiyoda_including_branch ⇒ Object
88 89 90 |
# File 'lib/tokyo_metro/modules/common/dictionary/railway_line/string_list.rb', line 88 def self.chiyoda_including_branch CHIYODA_MAIN_AND_BRANCH_LINE_SAME_AS end |
.marunouchi_including_branch ⇒ Object
84 85 86 |
# File 'lib/tokyo_metro/modules/common/dictionary/railway_line/string_list.rb', line 84 def self.marunouchi_including_branch MARUNOUCHI_MAIN_AND_BRANCH_LINE_SAME_AS end |
.namboku_and_toei_mita ⇒ Object Also known as: namboku_or_toei_mita
96 97 98 |
# File 'lib/tokyo_metro/modules/common/dictionary/railway_line/string_list.rb', line 96 def self.namboku_and_toei_mita NAMBOKU_AND_TOEI_MITA_LINE_SAME_AS end |
.railway_line_same_as(*ary) ⇒ Object
19 20 21 |
# File 'lib/tokyo_metro/modules/common/dictionary/railway_line/string_list.rb', line 19 def railway_line_same_as( *ary ) ary.flatten.map { | railway_line | "odpt.Railway:TokyoMetro.#{railway_line}" } end |
.railway_line_string_list_in_system(*ary) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/tokyo_metro/modules/common/dictionary/railway_line/string_list.rb', line 8 def railway_line_string_list_in_system( *ary ) ary.flatten.map { | method_name | case method_name when :marunouchi_including_branch , :chiyoda_including_branch , :yurakucho_or_fukutoshin , :yurakucho_and_fukutoshin , :namboku_or_toei_mita , :namboku_and_toei_mita self.send( method_name ) else ::TokyoMetro::Modules::Common::Dictionary::RailwayLine::StringInfo.send( method_name ) end } end |
.yurakucho_and_fukutoshin ⇒ Object Also known as: yurakucho_or_fukutoshin
92 93 94 |
# File 'lib/tokyo_metro/modules/common/dictionary/railway_line/string_list.rb', line 92 def self.yurakucho_and_fukutoshin YURAKUCHO_AND_FUKUTOSHIN_LINE_SAME_AS end |