Sha256: 4ffb180669d7af3d9f95f977c79ed6eb0940f1fec3e2ca64347874ef0bfecb1e
Contents?: true
Size: 667 Bytes
Versions: 16
Compression:
Stored size: 667 Bytes
Contents
# -*- encoding : utf-8 -*- module Kabutops module Adapters class Redis < DatabaseAdapter include Extensions::Parameterable params :host, :port, :namespace, :db, :password def store result client[result[:id]] = JSON.dump(result.to_hash) end def nested? true end protected def client @@client ||= ::Redis::Namespace.new( params[:namespace] || 'kabutops', redis: ::Redis.new( host: params[:host], port: params[:port], db: params[:db], password: params[:password], ) ) end end end end
Version data entries
16 entries across 16 versions & 1 rubygems