Class: Msngr::Clients::Redis
- Inherits:
-
Object
- Object
- Msngr::Clients::Redis
- Defined in:
- lib/msngr/clients/redis.rb
Instance Attribute Summary collapse
-
#args ⇒ Array
readonly
(Connectivity) Arguments to initialize the Redis instance with.
Instance Method Summary collapse
-
#initialize(*args) ⇒ Redis
constructor
Instantiances an instance of Msngr::Clients::Redis.
-
#on_message {|event, message| ... } ⇒ Object
Yields all events/messages from the Redis server.
Constructor Details
#initialize(*args) ⇒ Redis
Instantiances an instance of Msngr::Clients::Redis.
15 16 17 |
# File 'lib/msngr/clients/redis.rb', line 15 def initialize(*args) @args = args end |
Instance Attribute Details
#args ⇒ Array (readonly)
(Connectivity) Arguments to initialize the Redis instance with.
9 10 11 |
# File 'lib/msngr/clients/redis.rb', line 9 def args @args end |
Instance Method Details
#on_message {|event, message| ... } ⇒ Object
Note:
This is an interface for Msngr::Messenger.
Yields all events/messages from the Redis server.
27 28 29 30 31 |
# File 'lib/msngr/clients/redis.rb', line 27 def connection.psubscribe("*") do |on| on. { |_, event, | yield event, } end end |