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 =

Examples:

TokyoMetro::Modules::Common::Dictionary::RailwayLine::StringList.marunouchi_main_and_branch_line_in_system => [
  "Marunouchi",
  "MarunouchiBranch"
]
railway_line_string_list_in_system( :marunouchi_in_system , :marunouchi_branch_in_system )
MARUNOUCHI_MAIN_AND_BRANCH_LINE_SAME_AS =

Examples:

TokyoMetro::Modules::Common::Dictionary::RailwayLine::StringList.marunouchi_main_and_branch_line_same_as => [
  "odpt.Railway:TokyoMetro.Marunouchi",
  "odpt.Railway:TokyoMetro.MarunouchiBranch"
]
railway_line_same_as( MARUNOUCHI_MAIN_AND_BRANCH_LINE_IN_SYSTEM )

千代田線(本線)、北綾瀬支線の名称 collapse

CHIYODA_MAIN_AND_BRANCH_LINE_IN_SYSTEM =

Examples:

TokyoMetro::Modules::Common::Dictionary::RailwayLine::StringList.chiyoda_main_and_branch_line_in_system => [
  "Chiyoda",
  "ChiyodaBranch"
]
railway_line_string_list_in_system( :chiyoda_in_system , :chiyoda_branch_in_system )
CHIYODA_MAIN_AND_BRANCH_LINE_SAME_AS =

Examples:

TokyoMetro::Modules::Common::Dictionary::RailwayLine::StringList.chiyoda_main_and_branch_line_same_as => [
  "odpt.Railway:TokyoMetro.Chiyoda",
  "odpt.Railway:TokyoMetro.ChiyodaBranch"
]
railway_line_same_as( CHIYODA_MAIN_AND_BRANCH_LINE_IN_SYSTEM )

有楽町線、副都心線の名称 collapse

YURAKUCHO_AND_FUKUTOSHIN_LINE_IN_SYSTEM =

Examples:

TokyoMetro::Modules::Common::Dictionary::RailwayLine::StringList.yurakucho_and_fukutoshin_line_in_system => [
  "Yurakucho",
  "Fukutoshin"
]
railway_line_string_list_in_system( :yurakucho_in_system , :fukutoshin_in_system )
YURAKUCHO_AND_FUKUTOSHIN_LINE_SAME_AS =

Examples:

TokyoMetro::Modules::Common::Dictionary::RailwayLine::StringList.yurakucho_and_fukutoshin_line_same_as => [
  "odpt.Railway:TokyoMetro.Yurakucho",
  "odpt.Railway:TokyoMetro.Fukutoshin"
]
railway_line_same_as( YURAKUCHO_AND_FUKUTOSHIN_LINE_IN_SYSTEM )

南北線、都営三田線の名称 collapse

NAMBOKU_AND_TOEI_MITA_LINE_SAME_AS =

Examples:

TokyoMetro::Modules::Common::Dictionary::RailwayLine::StringList.namboku_and_toei_mita_line_same_as => [
  "odpt.Railway:TokyoMetro.Namboku",
  "odpt.Railway:Toei.Mita"
]
[ "odpt.Railway:TokyoMetro.Namboku" , "odpt.Railway:Toei.Mita" ]

Class Method Summary collapse

Class Method Details

.chiyoda_including_branchObject



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_branchObject



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_mitaObject 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_fukutoshinObject 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