Class: Ridley::DataBag
- Inherits:
-
Object
show all
- Includes:
- Resource
- Defined in:
- lib/ridley/resources/data_bag.rb
Overview
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Resource
#<=>, #==, #attribute, #attribute=, #attribute?, #attributes, #attributes=, #chef_id, #eql?, #from_hash, #from_json, #hash, #initialize, #save, #to_hash, #to_json, #to_s
Class Method Details
.find(connection, object) ⇒ nil, Ridley::DataBag
32
33
34
35
36
|
# File 'lib/ridley/resources/data_bag.rb', line 32
def find(connection, object)
find!(connection, object)
rescue Errors::HTTPNotFound
nil
end
|
45
46
47
48
49
|
# File 'lib/ridley/resources/data_bag.rb', line 45
def find!(connection, object)
chef_id = object.respond_to?(:chef_id) ? object.chef_id : object
name, uri = connection.get("#{self.resource_path}/#{chef_id}").body.first
new(connection, name: name)
end
|
Instance Method Details
#item ⇒ Object
58
59
60
|
# File 'lib/ridley/resources/data_bag.rb', line 58
def item
@dbi_context ||= DBIContext.new(self, connection)
end
|