module TokyoMetro::Modules::Api::Info::Decision::OperatedSection

Public Instance Methods

marunouchi_main_and_branch_line?() click to toggle source
# File lib/tokyo_metro/modules/api/info/decision/operated_section.rb, line 43
def marunouchi_main_and_branch_line?
  marunouchi_line_including_branch? and !( operated_only_on_marunouchi_branch_line? ) and ( starting_on_marunouchi_branch_line? or terminating_on_marunouchi_branch_line? ) and !( starting_at_nakano_sakaue? ) and !( terminate_at_nakano_sakaue? )
end
operated_only_on_chiyoda_branch_line?() click to toggle source
# File lib/tokyo_metro/modules/api/info/decision/operated_section.rb, line 21
def operated_only_on_chiyoda_branch_line?
  chiyoda_branch_line? and ( ( start_at_kita_ayase_on_chiyoda_branch_line? and terminate_at_ayase_on_chiyoda_branch_line? ) or ( start_at_ayase_on_chiyoda_branch_line? and terminate_at_kita_ayase_on_chiyoda_branch_line? ) )
end
operated_only_on_chiyoda_branch_line_including_invalid?() click to toggle source
# File lib/tokyo_metro/modules/api/info/decision/operated_section.rb, line 25
def operated_only_on_chiyoda_branch_line_including_invalid?
  ( chiyoda_line? or chiyoda_branch_line? ) and ( ( start_at_kita_ayase? and terminate_at_ayase? ) or ( start_at_ayase? and terminate_at_kita_ayase? ) )
end
operated_only_on_marunouchi_branch_line?() click to toggle source

@!group 運転区間に関するメソッド

# File lib/tokyo_metro/modules/api/info/decision/operated_section.rb, line 5
def operated_only_on_marunouchi_branch_line?
  # marunouchi_branch_line?
  #   and ( start_at_honancho? or start_at_nakano_fujimicho? or start_at_nakano_sakaue_on_marunouchi_branch_line? )
  #   and ( terminate_at_honancho? or terminate_at_nakano_fujimicho? or terminate_at_nakano_sakaue_on_marunouchi_branch_line? )

  marunouchi_branch_line? and start_on_marunouchi_branch_line? and terminate_on_marunouchi_branch_line?
end
operated_only_on_marunouchi_branch_line_including_invalid?() click to toggle source
# File lib/tokyo_metro/modules/api/info/decision/operated_section.rb, line 13
def operated_only_on_marunouchi_branch_line_including_invalid?
  # marunouchi_line_including_branch?
  #   and ( start_at_honancho_including_invalid? or start_at_nakano_fujimicho_including_invalid? or start_at_nakano_sakaue_on_marunouchi_line_including_branch? )
  #   and ( terminate_at_honancho_including_invalid? or terminate_at_nakano_fujimicho_including_invalid? or terminate_at_nakano_sakaue_on_marunouchi_line_including_branch? )

  marunouchi_line_including_branch? and start_on_marunouchi_branch_line_including_invalid? and terminate_on_marunouchi_branch_line_including_invalid?
end