Module: BufferedJob::Ext
- Defined in:
- lib/buffered_job/ext.rb
Instance Method Summary collapse
Instance Method Details
#buffer(key = nil, opt = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/buffered_job/ext.rb', line 7 def buffer(key=nil,opt={}) if !self.respond_to?(:id) and self.superclass != ActionMailer::Base raise NoBufferTargetError end if self.kind_of?(Class) and key.nil? raise NoBufferKeywordError,"Specify buffer keyword like YourMailer.buffer('send_to_user/123').notification(msg)" end buffer_for(self,key,opt) end |
#buffer_for(user, key = nil, opt = {}) ⇒ Object
3 4 5 |
# File 'lib/buffered_job/ext.rb', line 3 def buffer_for(user,key=nil,opt={}) Proxy.new(self,user,key,opt) end |