Class: DeliveryUncle::Activity

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/delivery_uncle/activity.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.blocked_mailersObject



20
21
22
# File 'app/models/delivery_uncle/activity.rb', line 20

def self.blocked_mailers
  not_expired.with_verb(:block_mailer).map(&:object_type)
end

Instance Method Details

#expire_blocked_mailersObject



10
11
12
13
14
15
16
17
18
# File 'app/models/delivery_uncle/activity.rb', line 10

def expire_blocked_mailers
  case verb
  when :unblock_mailer
    self.class.with_verb(:block_mailer).with_object_type(object_type).each do |activity|
      activity.expired = true
      activity.save
    end
  end
end