module EmmyMachine::Connection

Public Class Methods

included(base) click to toggle source
# 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

Public Instance Methods

unbind(reason=nil) click to toggle source
# File lib/emmy_machine/connection.rb, line 16
def unbind(reason=nil)
  close!(reason)
  error!(reason) if error?
end