class Redis::Subscription

def initialize

def initialize
  @callbacks = Hash.new do |hash, key|
    hash[key] = lambda { |*_| }
  end
  yield(self)
end

def message(&block)

def message(&block)
  @callbacks["message"] = block
end

def pmessage(&block)

def pmessage(&block)
  @callbacks["pmessage"] = block
end

def psubscribe(&block)

def psubscribe(&block)
  @callbacks["psubscribe"] = block
end

def punsubscribe(&block)

def punsubscribe(&block)
  @callbacks["punsubscribe"] = block
end

def subscribe(&block)

def subscribe(&block)
  @callbacks["subscribe"] = block
end

def unsubscribe(&block)

def unsubscribe(&block)
  @callbacks["unsubscribe"] = block
end