lib/basket/configuration.rb
module Basket
class Configuration
attr_accessor :redis_host, :redis_port, :redis_db, :namespace, :redis_url
attr_reader :backend
def initialize
@redis_host = "127.0.0.1"
@redis_port = 6379
@redis_db = 15
@backend = BackendAdapter::MemoryBackend
@namespace = :basket
@redis_url = nil
end
def backend=(backend)
case backend
when :memory
@backend = BackendAdapter::MemoryBackend
when :redis
@backend = BackendAdapter::RedisBackend
else
raise Basket::Error, "Unknown Backend"
end
end
end
end