module TokyoMetro::Refinement::Api::StationTimetable::Info::TrainTime::Info::OptionalInfoId
Public Instance Methods
arrival_info_id( railway_line_ids )
click to toggle source
# File lib/tokyo_metro/refinement/api/station_timetable/info/train/info/optional_info_id.rb, line 8 def arrival_info_id( railway_line_ids ) procedure = Proc.new { | note | note.instance_of?( ::TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::ArriveAt ) } optional_info_id( procedure , railway_line_ids ) end
connection_info_id( railway_line_ids )
click to toggle source
# File lib/tokyo_metro/refinement/api/station_timetable/info/train/info/optional_info_id.rb, line 13 def connection_info_id( railway_line_ids ) procedure = Proc.new { | note | note.kind_of?( ::TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::ConnectionInfo ) } optional_info_id( procedure , railway_line_ids ) end
optional_info_id( procedure , railway_line_ids = nil )
click to toggle source
# File lib/tokyo_metro/refinement/api/station_timetable/info/train/info/optional_info_id.rb, line 23 def optional_info_id( procedure , railway_line_ids = nil ) note = @notes.find( &procedure ) if note.nil? nil else if railway_line_ids.present? note.seed_and_get_id( railway_line_ids ) else note.seed_and_get_id end end end
starting_station_info_id( railway_line_ids )
click to toggle source
# File lib/tokyo_metro/refinement/api/station_timetable/info/train/info/optional_info_id.rb, line 3 def starting_station_info_id( railway_line_ids ) procedure = Proc.new { | note | note.kind_of?( ::TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::StartingStation::Fundamental ) } optional_info_id( procedure , railway_line_ids ) end
train_type_in_other_operator_id()
click to toggle source
# File lib/tokyo_metro/refinement/api/station_timetable/info/train/info/optional_info_id.rb, line 18 def train_type_in_other_operator_id procedure = Proc.new { | note | note.kind_of?( ::TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::YurakuchoFukusohin::TrainType::Fundamental ) } optional_info_id( procedure ) end