class Redis::Subscription
Attributes
callbacks[R]
Public Class Methods
new() { |self| ... }
click to toggle source
# File lib/redis/subscribe.rb, line 51 def initialize @callbacks = Hash.new do |hash, key| hash[key] = lambda { |*_| } end yield(self) end
Public Instance Methods
message(&block)
click to toggle source
# File lib/redis/subscribe.rb, line 67 def message(&block) @callbacks["message"] = block end
pmessage(&block)
click to toggle source
# File lib/redis/subscribe.rb, line 79 def pmessage(&block) @callbacks["pmessage"] = block end
psubscribe(&block)
click to toggle source
# File lib/redis/subscribe.rb, line 71 def psubscribe(&block) @callbacks["psubscribe"] = block end
punsubscribe(&block)
click to toggle source
# File lib/redis/subscribe.rb, line 75 def punsubscribe(&block) @callbacks["punsubscribe"] = block end
subscribe(&block)
click to toggle source
# File lib/redis/subscribe.rb, line 59 def subscribe(&block) @callbacks["subscribe"] = block end
unsubscribe(&block)
click to toggle source
# File lib/redis/subscribe.rb, line 63 def unsubscribe(&block) @callbacks["unsubscribe"] = block end