Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/rake_helpers.rb')
-rw-r--r--lib/rake_helpers.rb18
1 files changed, 12 insertions, 6 deletions
diff --git a/lib/rake_helpers.rb b/lib/rake_helpers.rb
index 6ff16ef7f..ea25274b3 100644
--- a/lib/rake_helpers.rb
+++ b/lib/rake_helpers.rb
@@ -2,26 +2,32 @@
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
module RakeHelpers
- def process_emails(csv, num_to_process, offset, num_invites=10, test=true)
+
+ def load_yaml
+
+ end
+
+ def process_emails(csv, num_to_process, offset, test=true)
if RUBY_VERSION.include? "1.8"
+
require 'fastercsv'
backers = FasterCSV.read(csv)
else
require 'csv'
backers = CSV.read(csv)
end
- puts "IN TEST MODE" if test
+ puts "DRY RUN" if test
churn_through = 0
num_to_process.times do |n|
if backers[n+offset] == nil
break
end
churn_through = n
- backer_name = backers[n+offset][0].to_s.strip
- backer_email = backers[n+offset][1].to_s.gsub('.ksr', '').strip
- unless User.find_by_email(backer_email)
+ backer_name = backers[n+offset][1].to_s.strip
+ backer_email = backers[n+offset][0].to_s.strip
+ unless User.find_by_email(backer_email) || User.find_by_invitation_identifier(backer_email)
puts "sending email to: #{backer_name} #{backer_email}" unless Rails.env == 'test'
- Invitation.create_invitee(:service => 'email', :identifier => backer_email, :name => backer_name, :invites => num_invites) unless test
+ Invitation.create_invitee(:service => 'email', :identifier => backer_email, :name => backer_name ) unless test
else
puts "user with the email exists: #{backer_email} , #{backer_name} " unless Rails.env == 'test'
end