Class: Mail::Message

Inherits:
Object
  • Object
show all
Includes:
Celluloid
Defined in:
lib/mailluloid.rb

Instance Method Summary collapse

Instance Method Details

#_mailluloid_super_deliverObject



6
# File 'lib/mailluloid.rb', line 6

alias :_mailluloid_super_deliver :deliver

#deliverObject



7
8
9
# File 'lib/mailluloid.rb', line 7

def deliver
  async.deliver_then_terminate
end

#deliver_then_terminateObject



11
12
13
14
# File 'lib/mailluloid.rb', line 11

def deliver_then_terminate
  _mailluloid_super_deliver # trigger super `deliver` in background thread
  terminate # terminate the action to prevent memory leaks
end