vrfs-775: fixed arg handling in new musicians email

This commit is contained in:
Jonathan Kolyer 2013-11-27 23:35:16 -06:00
parent 4e6c0119ed
commit 1d0b07cbe1
2 changed files with 7 additions and 4 deletions

View File

@ -990,7 +990,8 @@ module JamRuby
.limit(3)
end
def self.deliver_new_musician_notifications(since_date=Time.now-1.week)
def self.deliver_new_musician_notifications(since_date=nil)
since_date ||= Time.now-1.week
self.geocoded_users.find_each do |usr|
Search.new_musicians(usr, since_date) do |new_nearby|
UserMailer.new_musicians(usr, new_nearby).deliver

View File

@ -1,7 +1,9 @@
namespace :users do
desc "Import a maxmind database; run like this: rake db:import_maxmind_geo file=<path_to_Geo139.csv>"
task new_musician_email: :environment do
User.deliver_new_musician_notifications(Time.now-12.months)
desc "Send new musicians in your area emails to all users"
task :new_musician_email, [:since_date] => :environment do |task, args|
since_date = Date.strptime(args[:since_date]) rescue nil
User.deliver_new_musician_notifications(since_date)
end
end