Module: TokyoMetro::Modules::Api::Info::Decision::OperatedSection
- Included in:
- Api::TrainLocation::Info, Api::TrainTimetable::Info
- Defined in:
- lib/tokyo_metro/modules/api/info/decision/operated_section.rb
運転区間に関するメソッド collapse
- #marunouchi_main_and_branch_line? ⇒ Boolean
- #operated_only_on_chiyoda_branch_line? ⇒ Boolean
- #operated_only_on_chiyoda_branch_line_including_invalid? ⇒ Boolean
- #operated_only_on_marunouchi_branch_line? ⇒ Boolean
- #operated_only_on_marunouchi_branch_line_including_invalid? ⇒ Boolean
Instance Method Details
#marunouchi_main_and_branch_line? ⇒ Boolean
43 44 45 |
# 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? ⇒ Boolean
21 22 23 |
# 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? ⇒ Boolean
25 26 27 |
# 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? ⇒ Boolean
5 6 7 8 9 10 11 |
# 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? ⇒ Boolean
13 14 15 16 17 18 19 |
# 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 |