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