class UsdaNutrientDatabase::Import::SourceCodes
Private Instance Methods
columns()
click to toggle source
# File lib/usda_nutrient_database/import/source_codes.rb, line 11 def columns [:code, :description] end
filename()
click to toggle source
# File lib/usda_nutrient_database/import/source_codes.rb, line 19 def filename 'SRC_CD.txt' end
find_or_initialize(row)
click to toggle source
# File lib/usda_nutrient_database/import/source_codes.rb, line 7 def find_or_initialize(row) UsdaNutrientDatabase::SourceCode.find_or_initialize_by(code: row[0]) end
log_import_started()
click to toggle source
# File lib/usda_nutrient_database/import/source_codes.rb, line 15 def log_import_started UsdaNutrientDatabase.log 'Import source codes' end
save_objects()
click to toggle source
# File lib/usda_nutrient_database/import/source_codes.rb, line 23 def save_objects UsdaNutrientDatabase::SourceCode.import(columns, objects_to_import, { validate: false, on_duplicate_key_update: { conflict_target: :code, columns: columns } }) end