module Banter::DelayPublishModel
Public Class Methods
included(base)
click to toggle source
# File lib/banter/delay_publish_model.rb, line 3 def self.included(base) # a little esoteric, but this overrides the transaction so that the messages can be delayed. base.instance_eval do def transaction Banter.delay_messages{ super { yield } } end end end
Public Instance Methods
transaction() { || ... }
click to toggle source
Calls superclass method
# File lib/banter/delay_publish_model.rb, line 7 def transaction Banter.delay_messages{ super { yield } } end