Module: EmmyMachine::Connection

Defined in:
lib/emmy_machine/connection.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/emmy_machine/connection.rb', line 5

def self.included(base)
  base.events :init, :connect, :data, :close, :error, :handshake, :verify_peer
  base.class_eval do
    alias_method :post_init, :init!
    alias_method :connection_completed, :connect!
    alias_method :receive_data, :data!
    alias_method :ssl_handshake_completed, :handshake!
    alias_method :ssl_verify_peer, :verify_peer!
  end
end

Instance Method Details

#unbind(reason = nil) ⇒ Object



16
17
18
19
# File 'lib/emmy_machine/connection.rb', line 16

def unbind(reason=nil)
  close!(reason)
  error!(reason) if error?
end