Class: TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::ConnectionInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/tokyo_metro/api/station_timetable/info/train_time/info/note/connection_info.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#connectionObject (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

#stationObject (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
  }
  ::StationTimetableConnectionInfo.find_or_create_by( connection_info_h ).id
  # ::TrainTimetableConnectionInfo.find_or_create_by( connection_info_h ).id
end

#to_sObject



20
21
22
# File 'lib/tokyo_metro/api/station_timetable/info/train_time/info/note/connection_info.rb', line 20

def to_s
  ""
end