From 57299ec968399a696fffe1fe19439ccc07ae28f3 Mon Sep 17 00:00:00 2001 From: rgarcia Date: Mon, 28 Mar 2016 18:26:09 +0200 Subject: [PATCH] adds rake task to send current unfeasible spending proposals --- app/models/spending_proposal.rb | 2 +- lib/tasks/spending_proposals.rake | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 lib/tasks/spending_proposals.rake diff --git a/app/models/spending_proposal.rb b/app/models/spending_proposal.rb index ea182b3fb..4dc776ae2 100644 --- a/app/models/spending_proposal.rb +++ b/app/models/spending_proposal.rb @@ -73,7 +73,7 @@ class SpendingProposal < ActiveRecord::Base end def unfeasible? - not feasible? + feasible == false end def valuation_finished? diff --git a/lib/tasks/spending_proposals.rake b/lib/tasks/spending_proposals.rake new file mode 100644 index 000000000..eb33eed59 --- /dev/null +++ b/lib/tasks/spending_proposals.rake @@ -0,0 +1,13 @@ +namespace :spending_proposals do + desc "Sends an email to the authors of unfeasible spending proposals" + task send_unfeasible_emails: :environment do + SpendingProposal.find_each do |spending_propsal| + if spending_propsal.marked_as_unfeasible? + spending_propsal.send_unfeasible_email + puts "email sent for proposal #{spending_propsal.title}" + else + puts "this proposal is feasible: #{spending_propsal.title}" + end + end + end +end \ No newline at end of file