module EventMachine::Protocols::Memcache

def get_hash *keys


cache.get_hash(:a, :b, :c, :d){ |h| puts h[:a] }

Gets multiple values as a hash
def get_hash *keys
  raise ArgumentError unless block_given?
  get *keys do |*values|
    yield keys.inject({}){ |hash, k| hash.update k => values[keys.index(k)] }
  end
end