Module: TokyoMetro::Factory::Seed::Reference::TrainType

Included in:
BeforeSeed::Api::MetaClass::Timetables::TrainType, Api::TrainTimetable::Info
Defined in:
lib/tokyo_metro/factory/seed/reference/train_type.rb

Instance Method Summary collapse

Instance Method Details

#train_type_id(*args, determine_by: @info.train_type) ⇒ Object



3
4
5
# File 'lib/tokyo_metro/factory/seed/reference/train_type.rb', line 3

def train_type_id( *args , determine_by: @info.train_type )
  self.class.train_type_factory.id_in_db( determine_by , *args )
end

#train_types(whole = nil, __railway_line_id__: railway_line_id, __train_type_in_api_id__: train_type_in_api_id) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/tokyo_metro/factory/seed/reference/train_type.rb', line 7

def train_types( whole = nil ,
  __railway_line_id__: railway_line_id ,
  __train_type_in_api_id__: train_type_in_api_id
)
  h = {
    railway_line_id: __railway_line_id__ ,
    train_type_in_api_id: __train_type_in_api_id__
  }

  if whole.present?
    whole.where(h)
  else
    ::TrainType.where(h)
  end
end