# File lib/anemone/storage.rb, line 4 def self.Hash(*args) hash = Hash.new(*args) # add close method for compatibility with Storage::Base class << hash; def close; end; end hash end
# File lib/anemone/storage.rb, line 21 def self.KyotoCabinet(file = 'anemone.kch') require 'anemone/storage/kyoto_cabinet' self::KyotoCabinet.new(file) end
# File lib/anemone/storage.rb, line 26 def self.MongoDB(mongo_db = nil, collection_name = 'pages') require 'anemone/storage/mongodb' mongo_db ||= Mongo::Connection.new.db('anemone') raise "First argument must be an instance of Mongo::DB" unless mongo_db.is_a?(Mongo::DB) self::MongoDB.new(mongo_db, collection_name) end
# File lib/anemone/storage.rb, line 11 def self.PStore(*args) require 'anemone/storage/pstore' self::PStore.new(*args) end
# File lib/anemone/storage.rb, line 33 def self.Redis(opts = {}) require 'anemone/storage/redis' self::Redis.new(opts) end
Generated with the Darkfish Rdoc Generator 2.