Class Chef::DataBagItem
In: lib/chef/data_bag_item.rb
Parent: Object

Methods

Included Modules

Chef::Mixin::FromFile Chef::Mixin::ParamsValidate Chef::IndexQueue::Indexable

Constants

DESIGN_DOCUMENT = { "version" => 1, "language" => "javascript", "views" => { "all" => { "map" => <<-EOJS function(doc) { if (doc.chef_type == "data_bag_item") { emit(doc.name, doc); } } EOJS

Attributes

couchdb  [RW] 
couchdb_id  [RW] 
couchdb_rev  [RW] 
raw_data  [R] 

Public Class methods

Load a Data Bag Item by name via RESTful API

Public Instance methods

Remove this Data Bag Item from CouchDB

Save this Data Bag Item to CouchDB

Create this Data Bag Item via RESTful API

The Data Bag Item behaves like a hash - we pass all that stuff along to @raw_data.

Save this Data Bag Item via RESTful API

Serialize this object as a hash

As a string

[Validate]