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 |