Skip to content

Instantly share code, notes, and snippets.

@rauxalach
Created November 18, 2013 07:05
Show Gist options
  • Save rauxalach/7523774 to your computer and use it in GitHub Desktop.
Save rauxalach/7523774 to your computer and use it in GitHub Desktop.
Letter CSV Import
class LetterImport < CSVImport
def import(row)
letter = Letter.where(template_name: row[:letter_name]).first_or_initialize
params = {
content: row[:letter_text]
}
if letter.new_record?
params[:created_by] = User.jobready.first
create(Letter, params)
else
begin
letter.update_attributes!(params)
rescue
puts "Couldn't create letter #{letter}: #{letter.errors.full_messages}"
end
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment