Sha256: 2b0e4bd083d1290065818b64a8d41961984c5b352f27ffeb289c68b19f4aa5ca
Contents?: true
Size: 1.34 KB
Versions: 4
Compression:
Stored size: 1.34 KB
Contents
require 'couchrest' require 'json' require 'json/add/core' require 'json/add/rails' require 'ostruct' module CouchPotato Config = Struct.new(:database_name).new # Returns a database instance which you can then use to create objects and query views. You have to set the CouchPotato::Config.database_name before this works. def self.database @@__database ||= Database.new(self.couchrest_database) end # Returns the underlying CouchRest database object if you want low level access to your CouchDB. You have to set the CouchPotato::Config.database_name before this works. def self.couchrest_database @@__couchrest_database ||= CouchRest.database(full_url_to_database) end private def self.full_url_to_database raise('No Database configured. Set CouchPotato::Config.database_name') unless CouchPotato::Config.database_name if CouchPotato::Config.database_name[0,7] == 'http://' CouchPotato::Config.database_name else "http://127.0.0.1:5984/#{CouchPotato::Config.database_name}" end end end require File.dirname(__FILE__) + '/core_ext/object' require File.dirname(__FILE__) + '/core_ext/time' require File.dirname(__FILE__) + '/core_ext/date' require File.dirname(__FILE__) + '/core_ext/string' require File.dirname(__FILE__) + '/core_ext/symbol' require File.dirname(__FILE__) + '/couch_potato/persistence'
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
langalex-couch_potato-0.2.11 | lib/couch_potato.rb |
langalex-couch_potato-0.2.12 | lib/couch_potato.rb |
langalex-couch_potato-0.2.9 | lib/couch_potato.rb |
couch_potato-0.2.12 | lib/couch_potato.rb |