Skip to content

Instantly share code, notes, and snippets.

@t2
Created August 21, 2013 07:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save t2/6291174 to your computer and use it in GitHub Desktop.
Save t2/6291174 to your computer and use it in GitHub Desktop.
Beta Invite Rake Task
namespace :beta_invites do
namespace :phase_one do
desc 'Send Phase 1 Beta Invites to testers.'
task :all => :environment do
BetaInvite.all.uniq{|b| b.email}.each do |invite|
unless invite.email.blank?
email_message = BetaInviteMail.invitation(invite.email)
email_message.deliver
end
end
end
desc 'Send Phase 1 Beta Invite to specified email.'
task :single, [:email] => :environment do |t, args|
email_message = BetaInviteMail.invitation(args[:email])
email_message.deliver
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment