Module: TokyoMetro::Modules::Common::Info::Decision::TerminalStation

Included in:
Factory::BeforeSeed::Api::MetaClass::Timetables::TrainTypeModules::TerminalStation, Api::Info::Decision::TerminalStation
Defined in:
lib/tokyo_metro/modules/common/info/decision/terminal_station.rb

列車の行先に関するメソッド (1) - 駅 collapse

列車の行先に関するメソッド (3) - 区間 collapse

列車の行先に関するメソッド (4) - 東急東横線・みなとみらい線 collapse

Instance Method Details

#bound_for?(*args, compared) ⇒ Boolean Also known as: is_bound_for?, is_terminating?, terminate?

Note:

include されるクラス・モジュールで、super を用いるなどして上書きする。(include されるクラスにより、compared の部分が @terminal_station になったり @terminal_station_info_in_db.same_as になったりするため)

Note:

args を複数指定した場合は、指定された【いずれか】の駅を行先とする列車を取得する。

列車の行先を判定するメソッド

Parameters:

  • args (Regexp or String)

    比較に使用する正規表現または文字列

  • compared (String)

    比較対象(include されるクラスで指定する)

Returns:

  • (Boolean)


11
12
13
# File 'lib/tokyo_metro/modules/common/info/decision/terminal_station.rb', line 11

def bound_for?( *args , compared )
  compare_base( args , compared )
end

#terminating_on_marunouchi_branch_line_including_invalid?Boolean

Returns:

  • (Boolean)


78
79
80
# File 'lib/tokyo_metro/modules/common/info/decision/terminal_station.rb', line 78

def terminating_on_marunouchi_branch_line_including_invalid?
  bound_for?( ::TokyoMetro::Modules::Common::Dictionary::Station::StringList.between_honancho_and_nakano_sakaue_including_invalid )
end

#terminating_on_tokyu_toyoko_or_at_motomachi_chukagai?Boolean

Returns:

  • (Boolean)


95
96
97
# File 'lib/tokyo_metro/modules/common/info/decision/terminal_station.rb', line 95

def terminating_on_tokyu_toyoko_or_at_motomachi_chukagai?
   terminating_on_tokyu_toyoko_line? or terminating_at_motomachi_chukagai?
end

#terminating_on_tokyu_toyoko_or_minatomirai_line?Boolean

Returns:

  • (Boolean)


91
92
93
# File 'lib/tokyo_metro/modules/common/info/decision/terminal_station.rb', line 91

def terminating_on_tokyu_toyoko_or_minatomirai_line?
   terminating_on_tokyu_toyoko_line? or terminating_on_minatomirai_line?
end