Module: CouchPotato
- Defined in:
- lib/couch_potato.rb,
lib/couch_potato/database.rb,
lib/couch_potato/persistence.rb,
lib/couch_potato/view/view_query.rb,
lib/couch_potato/persistence/json.rb,
lib/couch_potato/view/custom_views.rb,
lib/couch_potato/view/raw_view_spec.rb,
lib/couch_potato/view/base_view_spec.rb,
lib/couch_potato/view/model_view_spec.rb,
lib/couch_potato/persistence/callbacks.rb,
lib/couch_potato/view/custom_view_spec.rb,
lib/couch_potato/persistence/properties.rb,
lib/couch_potato/view/properties_view_spec.rb,
lib/couch_potato/persistence/simple_property.rb,
lib/couch_potato/persistence/dirty_attributes.rb,
lib/couch_potato/persistence/magic_timestamps.rb,
lib/couch_potato/persistence/belongs_to_property.rb
Defined Under Namespace
Modules: MagicTimestamps, Persistence, View Classes: Database
Constant Summary collapse
- Config =
OpenStruct.new
Class Method Summary collapse
-
.couchrest_database ⇒ Object
Returns the underlying CouchRest database object if you want low level access to your CouchDB.
-
.database ⇒ Object
Returns a database instance which you can then use to create objects and query views.
Class Method Details
.couchrest_database ⇒ Object
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.
20 21 22 |
# File 'lib/couch_potato.rb', line 20 def self.couchrest_database @@__couchrest_database ||= CouchRest.database(full_url_to_database) end |
.database ⇒ Object
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.
15 16 17 |
# File 'lib/couch_potato.rb', line 15 def self.database @@__database ||= Database.new(self.couchrest_database) end |