Sha256: 4d7e2cf9426f67797808433a296264a8bf4972ed6a2f3605e5ddf4e4888178ef
Contents?: true
Size: 404 Bytes
Versions: 2
Compression:
Stored size: 404 Bytes
Contents
safe_require 'em-hiredis', 'gem install em-hiredis' class Midori::Redis def initialize(*args) @connection = EM::Hiredis.connect(*args) @connection end def method_missing(sys, *args) await(Promise.new(->(resolve, _reject) { @connection.send(sys, *args).callback do |*ret_args| resolve.call(*ret_args) end })) end def pubsub @connection.pubsub end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
em-midori-0.1.6.1 | lib/midori/extension/redis.rb |
em-midori-0.1.6 | lib/midori/extension/redis.rb |