class UsdaNutrientDatabase::Import::Footnotes
Private Instance Methods
columns()
click to toggle source
# File lib/usda_nutrient_database/import/footnotes.rb, line 18 def columns @columns ||= [ :nutrient_databank_number, :footnote_number, :footnote_type, :nutrient_number, :footnote_text ] end
filename()
click to toggle source
# File lib/usda_nutrient_database/import/footnotes.rb, line 14 def filename 'FOOTNOTE.txt' end
find_or_initialize(row)
click to toggle source
# File lib/usda_nutrient_database/import/footnotes.rb, line 7 def find_or_initialize(row) UsdaNutrientDatabase::Footnote.find_or_initialize_by( nutrient_databank_number: row[0], footnote_number: row[1], nutrient_number: row[2] ) end
log_import_started()
click to toggle source
# File lib/usda_nutrient_database/import/footnotes.rb, line 25 def log_import_started UsdaNutrientDatabase.log 'Importing footnotes' end
save_objects()
click to toggle source
# File lib/usda_nutrient_database/import/footnotes.rb, line 29 def save_objects UsdaNutrientDatabase::Footnote.import(columns, objects_to_import, { validate: false, on_duplicate_key_update: { conflict_target: %i(nutrient_databank_number nutrient_number footnote_number), columns: columns } }) end