class UsdaNutrientDatabase::Import::Nutrients
Private Instance Methods
columns()
click to toggle source
# File lib/usda_nutrient_database/import/nutrients.rb, line 12 def columns @columns ||= [ :nutrient_number, :units, :tagname, :nutrient_description, :number_decimal_places, :sort_record_order ] end
filename()
click to toggle source
# File lib/usda_nutrient_database/import/nutrients.rb, line 19 def filename 'NUTR_DEF.txt' end
find_or_initialize(row)
click to toggle source
# File lib/usda_nutrient_database/import/nutrients.rb, line 7 def find_or_initialize(row) UsdaNutrientDatabase::Nutrient. find_or_initialize_by(nutrient_number: row[0]) end
log_import_started()
click to toggle source
# File lib/usda_nutrient_database/import/nutrients.rb, line 23 def log_import_started UsdaNutrientDatabase.log 'Importing nutrients' end
save_objects()
click to toggle source
# File lib/usda_nutrient_database/import/nutrients.rb, line 27 def save_objects UsdaNutrientDatabase::Nutrient.import(columns, objects_to_import, { validate: false, on_duplicate_key_update: { conflict_target: :nutrient_number, columns: columns } }) end