Class: EmmyExtends::Remailer::Connection

Inherits:
Remailer::SMTP::Client
  • Object
show all
Defined in:
lib/emmy_extends/remailer/connection.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(op) ⇒ Connection

Returns a new instance of Connection.



8
9
10
11
12
13
14
15
16
17
# File 'lib/emmy_extends/remailer/connection.rb', line 8

def initialize(op)
  @operation = op
  options = op.request.options.serializable_hash
  options[:on_connect] = lambda { |*a| self.connect!(*a) }
  options[:on_error] = lambda { |*a| self.error!(*a) }
  options[:on_disconnect] = lambda { |*a| self.disconnect!(*a) }
  options[:close] = true

  super(options)
end

Instance Attribute Details

#operationObject

Returns the value of attribute operation.



5
6
7
# File 'lib/emmy_extends/remailer/connection.rb', line 5

def operation
  @operation
end