Class: Hiredis::EM::Connection
- Defined in:
- lib/hiredis/em/connection.rb
Constant Summary
Constants inherited from Base
Instance Method Summary collapse
-
#initialize ⇒ Connection
constructor
A new instance of Connection.
- #method_missing(sym, *args, &callback) ⇒ Object
- #receive_reply(reply) ⇒ Object
Methods inherited from Base
Constructor Details
#initialize ⇒ Connection
Returns a new instance of Connection.
9 10 11 12 |
# File 'lib/hiredis/em/connection.rb', line 9 def initialize super @callbacks = [] end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(sym, *args, &callback) ⇒ Object
19 20 21 22 |
# File 'lib/hiredis/em/connection.rb', line 19 def method_missing(sym, *args, &callback) send_command(sym, *args) @callbacks.push callback end |
Instance Method Details
#receive_reply(reply) ⇒ Object
14 15 16 17 |
# File 'lib/hiredis/em/connection.rb', line 14 def receive_reply(reply) callback = @callbacks.shift callback.call(reply) if callback end |