Module: CouchRest::Mixins::ClassProxy::ClassMethods
- Defined in:
- lib/couchrest/mixins/class_proxy.rb
Instance Method Summary collapse
-
#on(database) ⇒ Object
Return a proxy object which represents a model class on a chosen database instance.
Instance Method Details
#on(database) ⇒ Object
Return a proxy object which represents a model class on a chosen database instance. This allows you to DRY operations where a database is chosen dynamically.
Example:
db = CouchRest::Database.new(...)
articles = Article.on(db)
articles.all { ... }
articles.by_title { ... }
u = articles.get("someid")
u = articles.new(:title => "I like plankton")
u.save # saved on the correct database
28 29 30 |
# File 'lib/couchrest/mixins/class_proxy.rb', line 28 def on(database) Proxy.new(self, database) end |