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