chef
https://github.com/opscode/chef
Ruby
A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.
Chef::JSONCompat.class_for_json_class
Map +json_class+ to a Class object. We use a +case+ instead of a Hash assigned to a constant because otherwise this file could not be loaded until all the constants were defined, which means you'd have to load the world to get json, which would make knife very slow.
Edit
git clone [email protected]:opscode/chef.git
cd chef
open lib/chef/json_compat.rb
Contribute
# Make a new branchgit checkout -b -your-name--update-docs-Chef--JSONCompat-class_for_json_class-for-pr
# Commit to gitgit add lib/chef/json_compat.rbgit commit -m "better docs for Chef::JSONCompat.class_for_json_class"
# Open pull requestgem install hub # on a mac you can `brew install hub`
hub fork
git push <your name> -your-name--update-docs-Chef--JSONCompat-class_for_json_class-for-pr
hub pull-request
# Celebrate!