Sha256: ef39f958484fcde351adb8daed8610e772d2bbfb25849e202a0baec7681892c7
Contents?: true
Size: 584 Bytes
Versions: 1
Compression:
Stored size: 584 Bytes
Contents
# frozen_string_literal: true require 'redis' module Trifle module Ruby module Driver class Redis attr_accessor :prefix def initialize(client = ::Redis.current, prefix: 'bw') @client = client @prefix = prefix end def inc(key:, **values) pkey = [@prefix, key].join('::') values.each do |k, c| @client.hincrby(pkey, k, c) end end def get(key:) pkey = [@prefix, key].join('::') @client.hgetall(pkey) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
trifle-ruby-3.0.0 | lib/trifle/ruby/driver/redis.rb |