Class: Flapjack::RedisProxy
- Inherits:
-
Object
- Object
- Flapjack::RedisProxy
- Defined in:
- lib/flapjack/redis_proxy.rb
Class Attribute Summary collapse
-
.config ⇒ Object
Returns the value of attribute config.
Instance Method Summary collapse
-
#exec ⇒ Object
need to override Kernel.exec.
-
#initialize ⇒ RedisProxy
constructor
A new instance of RedisProxy.
- #method_missing(name, *args, &block) ⇒ Object
- #quit ⇒ Object
- #respond_to?(name, include_private = false) ⇒ Boolean
Constructor Details
#initialize ⇒ RedisProxy
Returns a new instance of RedisProxy.
25 26 27 28 |
# File 'lib/flapjack/redis_proxy.rb', line 25 def initialize @proxied_connection = nil @connection_failed = nil end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args, &block) ⇒ Object
43 44 45 |
# File 'lib/flapjack/redis_proxy.rb', line 43 def method_missing(name, *args, &block) proxied_connection.send(name, *args, &block) end |
Class Attribute Details
.config ⇒ Object
Returns the value of attribute config.
22 23 24 |
# File 'lib/flapjack/redis_proxy.rb', line 22 def config @config end |
Instance Method Details
#exec ⇒ Object
need to override Kernel.exec
31 32 33 |
# File 'lib/flapjack/redis_proxy.rb', line 31 def exec proxied_connection.exec end |
#quit ⇒ Object
35 36 37 |
# File 'lib/flapjack/redis_proxy.rb', line 35 def quit @proxied_connection.quit unless @connection_failed || @proxied_connection.nil? end |
#respond_to?(name, include_private = false) ⇒ Boolean
39 40 41 |
# File 'lib/flapjack/redis_proxy.rb', line 39 def respond_to?(name, include_private = false) proxied_connection.respond_to?(name, include_private) end |