From c8f482064c734dbbe84dbb021cc65a45aa11b8de Mon Sep 17 00:00:00 2001 From: Steffen van Bergerem Date: Wed, 22 Jul 2015 00:58:02 +0200 Subject: [PATCH] Remove rake_helpers --- lib/rake_helpers.rb | 40 ------------------------------------ spec/lib/rake_helper_spec.rb | 26 ----------------------- 2 files changed, 66 deletions(-) delete mode 100644 lib/rake_helpers.rb delete mode 100644 spec/lib/rake_helper_spec.rb diff --git a/lib/rake_helpers.rb b/lib/rake_helpers.rb deleted file mode 100644 index 20284cb40..000000000 --- a/lib/rake_helpers.rb +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright (c) 2010-2011, Diaspora Inc. This file is -# 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, test=true) - require 'csv' - backers = CSV.read(csv) - 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][1].to_s.strip - backer_email = backers[n+offset][0].to_s.strip.downcase - - possible_user = User.find_by_email(backer_email) - possible_invite = Invitation.find_by_identifier(backer_email) - possible_user ||= possible_invite.recipient if possible_invite.present? - - admin_account = User.find_by_username(AppConfig.admins.account.get) - raise "no admin account in diaspora.yml" unless admin_account.present? - admin_account.invitation_code.count += num_to_process - admin_account.invitation_code.save - - unless possible_user - puts "#{n}: sending email to: #{backer_name} #{backer_email}" unless Rails.env == 'test' - unless test - i = EmailInviter.new(backer_email) - i.send! - end - else - puts "user with the email exists: #{backer_email} , #{backer_name} " unless Rails.env == 'test' - end - end - churn_through - end -end diff --git a/spec/lib/rake_helper_spec.rb b/spec/lib/rake_helper_spec.rb deleted file mode 100644 index c0db62701..000000000 --- a/spec/lib/rake_helper_spec.rb +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright (c) 2010-2011, Diaspora Inc. This file is -# licensed under the Affero General Public License version 3 or later. See -# the COPYRIGHT file. - -require 'spec_helper' -require 'rake_helpers' - -include RakeHelpers -describe RakeHelpers do - before do - @csv = Rails.root.join('spec', 'fixtures', 'test.csv') - end - - describe '#process_emails' do - before do - Devise.mailer.deliveries = [] - AppConfig.admins.account = FactoryGirl.create(:user).username - end - - it 'should send emails to each email' do - expect(EmailInviter).to receive(:new).exactly(3).times.and_return(double.as_null_object) - process_emails(@csv, 100, 1, false) - end - end -end - -- GitLab