Skip to content

Instantly share code, notes, and snippets.

@gnufied
Created September 30, 2010 07:04
Show Gist options
  • Save gnufied/604149 to your computer and use it in GitHub Desktop.
Save gnufied/604149 to your computer and use it in GitHub Desktop.
desc "Delete an user"
task :delete_user => :environment do
user_id = ENV['user_id']
email = ENV['email']
user = nil
if user_id
user = User.find(user_id)
elsif email
user = User.find_by_email(email)
else
puts "********** Error : please pass delete_user user_id=<> or email=<> as argument"
abort
end
profile = Profile.find_by_user_id(user.id)
profile && profile.destroy
user && user.destroy
puts "Delete user with user_id #{user.id} and with email #{user.email}"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment