Class: TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::ConnectionInfo
- Inherits:
-
Object
- Object
- TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::ConnectionInfo
- Defined in:
- lib/tokyo_metro/api/station_timetable/info/train_time/info/note/connection_info.rb
Direct Known Subclasses
ShirokaneTakanawa::NoConnection, ShirokaneTakanawa::ToeiMitaLineConnectedToNambokuLine, YurakuchoFukusohin::KotakeMukaihara::ConnectedForWakoshi
Instance Attribute Summary collapse
-
#connection ⇒ Object
readonly
Returns the value of attribute connection.
-
#station ⇒ Object
readonly
Returns the value of attribute station.
Instance Method Summary collapse
-
#initialize(station, connection) ⇒ ConnectionInfo
constructor
A new instance of ConnectionInfo.
- #seed_and_get_id(railway_line_ids) ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize(station, connection) ⇒ ConnectionInfo
Returns a new instance of ConnectionInfo.
3 4 5 6 |
# File 'lib/tokyo_metro/api/station_timetable/info/train_time/info/note/connection_info.rb', line 3 def initialize( station , connection ) @station = station @connection = connection end |
Instance Attribute Details
#connection ⇒ Object (readonly)
Returns the value of attribute connection.
7 8 9 |
# File 'lib/tokyo_metro/api/station_timetable/info/train_time/info/note/connection_info.rb', line 7 def connection @connection end |
#station ⇒ Object (readonly)
Returns the value of attribute station.
7 8 9 |
# File 'lib/tokyo_metro/api/station_timetable/info/train_time/info/note/connection_info.rb', line 7 def station @station end |
Instance Method Details
#seed_and_get_id(railway_line_ids) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/tokyo_metro/api/station_timetable/info/train_time/info/note/connection_info.rb', line 9 def seed_and_get_id( railway_line_ids ) station_info_in_db = ::Station::Info.find_by( name_ja: @station , railway_line_id: railway_line_ids ) connection_info_h = { station_info_id: station_info_in_db.id , connection: @connection , note: self.to_s } ::.find_or_create_by( connection_info_h ).id # ::TrainTimetableConnectionInfo.find_or_create_by( connection_info_h ).id end |
#to_s ⇒ Object
20 21 22 |
# File 'lib/tokyo_metro/api/station_timetable/info/train_time/info/note/connection_info.rb', line 20 def to_s "" end |