# File lib/redis/subscribe.rb, line 50 def initialize @callbacks = Hash.new do |hash, key| hash[key] = lambda { |*_| } end yield(self) end
# File lib/redis/subscribe.rb, line 66 def message(&block) @callbacks["message"] = block end
# File lib/redis/subscribe.rb, line 78 def pmessage(&block) @callbacks["pmessage"] = block end
# File lib/redis/subscribe.rb, line 70 def psubscribe(&block) @callbacks["psubscribe"] = block end
# File lib/redis/subscribe.rb, line 74 def punsubscribe(&block) @callbacks["punsubscribe"] = block end
# File lib/redis/subscribe.rb, line 58 def subscribe(&block) @callbacks["subscribe"] = block end
# File lib/redis/subscribe.rb, line 62 def unsubscribe(&block) @callbacks["unsubscribe"] = block end