From 4e711f73f45981833939a1f4afcab76c5474609a Mon Sep 17 00:00:00 2001 From: Adrian Hinz Date: Fri, 3 Jun 2022 21:01:57 +0200 Subject: [PATCH] added script to close grants --- bin/disable_grants_after_time.rb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 bin/disable_grants_after_time.rb diff --git a/bin/disable_grants_after_time.rb b/bin/disable_grants_after_time.rb new file mode 100644 index 0000000..84b2cf2 --- /dev/null +++ b/bin/disable_grants_after_time.rb @@ -0,0 +1,18 @@ +#!/usr/bin/env ruby +# frozen_string_literal: true + +require 'rubygems' +require 'bundler/setup' +# require 'mailman' +require 'mail' +require 'builder' +ENV['RAILS_ENV'] ||= 'production' +require File.dirname(__FILE__) + '/../config/environment' + +grants = Dotation.where(active: true).where.not(end_date: nil) +grants.each do |grant| + if grant.end_date < Time.now + grant.active = false + grant.save + end +end