class TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::StartingStation::Fundamental

始発駅の情報を扱うクラス(メタクラス)

Attributes

sta[R]

@return [String] 始発駅

station[R]

@return [String] 始発駅

Public Class Methods

new( str ) click to toggle source

Constructor

# File lib/tokyo_metro/api/station_timetable/info/train_time/info/note/starting_station/fundamental.rb, line 5
def initialize( str )
  @station = str
end

Public Instance Methods

seed_and_get_id( railway_line_ids ) click to toggle source
# File lib/tokyo_metro/api/station_timetable/info/train_time/info/note/starting_station/fundamental.rb, line 19
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 )
  starting_station_info_h = { station_info_id: station_info_in_db.id }
  info_id = ::StationTimetableStartingStationInfo.find_or_create_by( starting_station_info_h ).id
  puts "★ #{self.station}駅始発"
  puts ""
  return info_id
end
to_s() click to toggle source

インスタンスの情報を文字列に変換して返すメソッド @return [String]

# File lib/tokyo_metro/api/station_timetable/info/train_time/info/note/starting_station/fundamental.rb, line 15
def to_s
  "始発駅:#{@station}"
end