module TokyoMetro::Factory::Seed::Reference::TrainName

Private Instance Methods

train_name_id( whole = nil , search_by: @info.train_name ) click to toggle source
# File lib/tokyo_metro/factory/seed/reference/train_name.rb, line 17
def train_name_id( whole = nil , search_by: @info.train_name )
  _train_name_in_db = train_name_in_db( whole , search_by: search_by )
  if _train_name_in_db.present?
    _train_name_in_db.id
  else
    nil
  end
end
train_name_in_db( whole = nil , search_by: @info.train_name ) click to toggle source
# File lib/tokyo_metro/factory/seed/reference/train_name.rb, line 5
def train_name_in_db( whole = nil , search_by: @info.train_name )
  if search_by.present?
    if whole.present?
      whole.find_by_same_as( search_by )
    else
      ::TrainType.find_by_same_as( search_by )
    end
  else
    nil
  end
end