diff --git a/lib/sprockets-cache-redis/redis_store.rb b/lib/sprockets-cache-redis/redis_store.rb index b1733ce..c4b23b1 100644 --- a/lib/sprockets-cache-redis/redis_store.rb +++ b/lib/sprockets-cache-redis/redis_store.rb @@ -2,17 +2,23 @@ module Sprockets module Cache + # A simple Redis cache store. + # + # environment.cache = Sprockets::Cache::RedisStore.new($redis) + # class RedisStore def initialize(redis_conn, key_prefix = 'sprockets') @redis = redis_conn @key_prefix = key_prefix end + # Lookup value in cache def [](key) data = @redis.get path_for(key) Marshal.load data if data end + # Save value to cache def []=(key, value) @redis.set path_for(key), Marshal.dump(value) end