Support directory listings

This commit is contained in:
2012-09-26 11:02:12 +02:00
parent 5155d36de4
commit ebe499211a
4 changed files with 292 additions and 12 deletions

View File

@@ -14,3 +14,33 @@ ENV["RACK_ENV"] = "test"
config = File.read(File.expand_path('../config.yml', File.dirname(__FILE__)))
riak_config = YAML.load(config)[ENV['RACK_ENV']]['riak'].symbolize_keys
set :riak_config, riak_config
::Riak.disable_list_keys_warnings = true
def app
LiquorCabinet
end
def storage_client
@storage_client ||= ::Riak::Client.new(settings.riak_config)
end
def data_bucket
@data_bucket ||= storage_client.bucket("user_data")
end
def auth_bucket
@auth_bucket ||= storage_client.bucket("authorizations")
end
def directory_bucket
@directory_bucket ||= storage_client.bucket("rs_directories")
end
def purge_all_buckets
[data_bucket, directory_bucket, auth_bucket].each do |bucket|
bucket.keys.each {|key| bucket.delete key}
end
end
alias context describe