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