Sha256: 78739ad1b86ea5f7770717cca10106992a6f7e5cca0d271203346112c22618ec

Contents?: true

Size: 470 Bytes

Versions: 5

Compression:

Stored size: 470 Bytes

Contents

begin
  require 'redis'
rescue LoadError
  raise LoadError, ":redis store requires the redis gem to be installed."
end

class Rack::PageSpeed::Store::Redis
  def initialize address_port = nil
    @client = if address_port.nil?
      Redis.new
    else
      address, port = address_port.split(":")
      Redis.new({ :address => address, :port => port })
    end
  end
  
  def [] key
    @client.get key
  end
  
  def []= key, value
    @client.set key, value
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rack-pagespeed-1.1.0 lib/rack/pagespeed/store/redis.rb
rack-pagespeed-1.0.9 lib/rack/pagespeed/store/redis.rb
rack-pagespeed-1.0.8 lib/rack/pagespeed/store/redis.rb
rack-pagespeed-1.0.7 lib/rack/pagespeed/store/redis.rb
rack-pagespeed-1.0.6 lib/rack/pagespeed/store/redis.rb