Class
Chef::CouchDB
In:
lib/chef/couchdb.rb
Parent:
Object
Methods
bulk_get
couchdb_database
create_db
create_design_document
create_id_map
db_stats
delete
find_by_name
get_view
has_key?
list
load
new
server_stats
store
view_uri
Included Modules
Chef::Mixin::ParamsValidate
Public Class methods
new
(url=nil, db=Chef::Config[:couchdb_database])
Public Instance methods
bulk_get
(*to_fetch)
couchdb_database
(args=nil)
create_db
(check_for_existing=true)
create_design_document
(name, data)
create_id_map
()
db_stats
()
delete
(obj_type, name, rev=nil)
find_by_name
(obj_type, name, with_id=false)
get_view
(design, view, options={})
has_key?
(obj_type, name)
list
(view, inflate=false)
load
(obj_type, name)
server_stats
()
store
(obj_type, name, object)
Save the object to Couch. Add to index if the object supports it.
view_uri
(design, view)
[Validate]