Sha256: fbfdf83f4b702e901ebfbedbd7fa6f8cae332e855bcfa6019be31abab73c3ff7
Contents?: true
Size: 502 Bytes
Versions: 1
Compression:
Stored size: 502 Bytes
Contents
require "redis" class Redic def initialize(options = {}) @client = Redis::Client.new(options) @buffer = [] end def call(*args) @client.send(:ensure_connected) do @client.write(args) @client.read end end def write(*args) @buffer << args end def run @client.send(:ensure_connected) do @buffer.each do |args| @client.write(args) end @buffer.map do @client.read end end ensure @buffer.clear end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
redic-0.0.2 | lib/redic.rb |