module TokyoMetro::Factory::Seed::Reference::Point

Private Instance Methods

exit_id( whole = nil , search_by: @info.point_id_urn )
Alias for: point_info_id
exit_in_db( whole = nil , search_by: @info.point_id_urn )
Alias for: point_info_in_db
point_info_id( whole = nil , search_by: @info.point_id_urn ) click to toggle source
# File lib/tokyo_metro/factory/seed/reference/point.rb, line 13
def point_info_id( whole = nil , search_by: @info.point_id_urn )
  _point_info_in_db = point_info_in_db( whole , search_by: search_by )

  if _point_info_in_db.nil?
    raise "Error: \"#{ search_by }\" does not exist in the database."
  end

  _point_info_in_db.id
end
Also aliased as: exit_id
point_info_in_db( whole = nil , search_by: @info.point_id_urn ) click to toggle source
# File lib/tokyo_metro/factory/seed/reference/point.rb, line 5
def point_info_in_db( whole = nil , search_by: @info.point_id_urn )
  if whole.present?
    whole.find_by( id_urn: search_by )
  else
    ::Point::Info.find_by( id_urn: search_by )
  end
end
Also aliased as: exit_in_db