Sha256: 1141694793bfac87c0d4b328db8520336fe2c5197241799165a3b2eab0fe50b4
Contents?: true
Size: 987 Bytes
Versions: 5
Compression:
Stored size: 987 Bytes
Contents
require "rooler/engine" require 'rooler/liquid_filters' require 'liquid' require 'ckeditor' require 'simple_form' module Rooler BaseController ||= ActionController::Base def self.process_scheduled_rules Rule.ready_to_be_checked.each do |rule| begin rule.process rescue => error Rails.logger.error("RULE ERROR: rule id #{rule.id} - #{error}") end end end def self.clear_non_applicable_deliveries Rule.all.each do |rule| begin rule.clear_non_applicable_deliveries rescue => error Rails.logger.error("RULE ERROR: rule_id #{rule.id} - #{error}") end end end def self.deliver_pending_emails Delivery.undelivered.each do |delivery| begin delivery.update_column(:delivered_at, Time.now) if DeliveryMailer.send_mail(delivery).deliver rescue => error Rails.logger.error("DELIVERY ERROR: delivery id #{delivery.id} - #{error}") end end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
rooler-0.0.5 | lib/rooler.rb |
rooler-0.0.4 | lib/rooler.rb |
rooler-0.0.3 | lib/rooler.rb |
rooler-0.0.2 | lib/rooler.rb |
rooler-0.0.1 | lib/rooler.rb |