Sha256: 8a10a4848eb37a624c958162b4937d75ea4657cbf105ef807b27de97f883d803
Contents?: true
Size: 547 Bytes
Versions: 1
Compression:
Stored size: 547 Bytes
Contents
require 'json' module Undo module Storage class Redis VERSION = "0.0.4" def initialize(redis, options = {}) @redis = redis @options = options end def put(uuid, object) redis.set uuid, serialize(object), options end def fetch(uuid) deserialize redis.get uuid, options end private attr_reader :redis, :options def serialize(object) object.to_json end def deserialize(data) JSON.load data end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
undo-storage-redis-0.0.4 | lib/undo/storage/redis.rb |