class UsdaNutrientDatabase::Import::FoodGroups
Private Instance Methods
columns()
click to toggle source
# File lib/usda_nutrient_database/import/food_groups.rb, line 11 def columns @columns ||= %w(code description) end
filename()
click to toggle source
# File lib/usda_nutrient_database/import/food_groups.rb, line 15 def filename 'FD_GROUP.txt' end
find_or_initialize(row)
click to toggle source
# File lib/usda_nutrient_database/import/food_groups.rb, line 7 def find_or_initialize(row) UsdaNutrientDatabase::FoodGroup.find_or_initialize_by(code: row[0]) end
log_import_started()
click to toggle source
# File lib/usda_nutrient_database/import/food_groups.rb, line 19 def log_import_started UsdaNutrientDatabase.log 'Importing food groups' end
save_objects()
click to toggle source
# File lib/usda_nutrient_database/import/food_groups.rb, line 23 def save_objects UsdaNutrientDatabase::FoodGroup.import(columns, objects_to_import, { validate: false, on_duplicate_key_update: { conflict_target: :code, columns: %i(description) } }) end