chef
https://github.com/opscode/chef
Ruby
A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.
Chef::Node::Attribute#combined_override
Accessing merged attributes.
Note that merged_attributes('foo', 'bar', 'baz') can be called to compute only the
deep merge of node['foo']['bar']['baz'], but in practice we currently always compute
all of node['foo'] even if the user only requires node['foo']['bar']['baz'].Edit
git clone [email protected]:opscode/chef.git
cd chef
open lib/chef/node/attribute.rb
Contribute
# Make a new branchgit checkout -b -your-name--update-docs-Chef--Node--Attribute-combined_override-for-pr
# Commit to gitgit add lib/chef/node/attribute.rbgit commit -m "better docs for Chef::Node::Attribute#combined_override"
# Open pull requestgem install hub # on a mac you can `brew install hub`
hub fork
git push <your name> -your-name--update-docs-Chef--Node--Attribute-combined_override-for-pr
hub pull-request
# Celebrate!