class TokyoMetro::Api::StationTimetable::Info::TrainTime::Info::Note::YurakuchoFukusohin::TrainType::Fundamental
各社・各種別に共通するメタクラス
Attributes
border[R]
railway_line[R]
train_type[R]
train_type_in_db[R]
Public Class Methods
new( border , railway_line , train_type , train_type_in_db )
click to toggle source
Constructor
# File lib/tokyo_metro/api/station_timetable/info/train_time/info/note/yurakucho_fukutoshin/train_type/fundamental.rb, line 5 def initialize( border , railway_line , train_type , train_type_in_db ) @border = border @railway_line = railway_line @train_type = train_type @train_type_in_db = train_type_in_db end
Public Instance Methods
seed_and_get_id()
click to toggle source
# File lib/tokyo_metro/api/station_timetable/info/train_time/info/note/yurakucho_fukutoshin/train_type/fundamental.rb, line 23 def seed_and_get_id station_info_in_db = ::Station::Info.find_by( name_ja: @border , railway_line_id: railway_line_on_the_border_station_info_in_db.id ) train_type_instance = ::TrainType.find_by_same_as( @train_type_in_db ) h = { railway_line_id: railway_line_in_db.id , from_station_info_id: station_info_in_db.id , train_type_id: train_type_instance.id , note: self.to_s } ::TrainTimetableTrainTypeInOtherOperator.find_or_create_by(h).id end
to_s()
click to toggle source
インスタンスの情報を文字列にして返すメソッド @return [String]
# File lib/tokyo_metro/api/station_timetable/info/train_time/info/note/yurakucho_fukutoshin/train_type/fundamental.rb, line 19 def to_s "#{@border.to_s}から先、#{@railway_line.to_s}線内は#{@train_type.to_s}として運行します。" end