module TokyoMetro::Modules::Api::List::Selection::RailwayLines

Public Instance Methods

chiyoda_including_branch() click to toggle source
# File lib/tokyo_metro/modules/api/list/selection/railway_lines.rb, line 24
def chiyoda_including_branch
  select_railway_line( :chiyoda , :chiyoda_branch )
end
marunouchi_including_branch() click to toggle source
# File lib/tokyo_metro/modules/api/list/selection/railway_lines.rb, line 20
def marunouchi_including_branch
  select_railway_line( :marunouchi , :marunouchi_branch )
end
marunouchi_line_including_branch()
namboku_and_toei_mita()
namboku_and_toei_mita_line()
namboku_or_toei_mita() click to toggle source
# File lib/tokyo_metro/modules/api/list/selection/railway_lines.rb, line 32
def namboku_or_toei_mita
  select_railway_line( :namboku , :toei_mita )
end
namboku_or_toei_mita_line()
yurakucho_and_fukutoshin()
yurakucho_and_fukutoshin_line()
yurakucho_or_fukutoshin() click to toggle source
# File lib/tokyo_metro/modules/api/list/selection/railway_lines.rb, line 28
def yurakucho_or_fukutoshin
  select_railway_line( :yurakucho , :fukutoshin )
end
yurakucho_or_fukutoshin_line()

Private Instance Methods

select_railway_line( *symbol_of_railway_lines ) click to toggle source

@!endgroup

# File lib/tokyo_metro/modules/api/list/selection/railway_lines.rb, line 51
def select_railway_line( *symbol_of_railway_lines )
  list_of_railway_lines_same_as = select_railway_line__list_of_railway_lines_same_as( symbol_of_railway_lines )

  self.class.new( self.select { | item |
    item.send( :on_the_railway_line_of? , *list_of_railway_lines_same_as )
  } )
end
select_railway_line__list_of_railway_lines_same_as( symbol_of_railway_lines ) click to toggle source
# File lib/tokyo_metro/modules/api/list/selection/railway_lines.rb, line 59
def select_railway_line__list_of_railway_lines_same_as( symbol_of_railway_lines )
  symbol_of_railway_lines.map { | method_name |
    ::TokyoMetro::Modules::Common::Dictionary::RailwayLine::StringList.railway_line_string_list_in_system( method_name )
  }.flatten
end