msonnabaum/chef-drush — pull request #9 by patcon (2012-04-04 19:34:21+00:00)
Title: Reorganized cookbook structure

(You veto'd most of this stuff Mark, but some other stuff went in)

* added install_method attribute ([like php cookbook](https://github.com/opscode-cookbooks/php/blob/master/recipes/default.rb#L22)), which decides between git.rb or pear.rb for install, as well as installing deps.
* drush and drush_make versions specified as attributes
* drush install_dir used in favour or drush_make install_dir (good for git install recipe too)
* merged make.rb and default.rb attribute files, as there was only one attr in make.rb
* Taking a cue from ["Reusability in Config Management"](http://blog.nistu.de/2012/03/04/reusability-in-configuration-management-systems) post, moved more opinionated things into separate recipes -- default.rb does the whole shebang.
* link resource instead of bash resource
* Coding style fixes based on [foodcritic linting](http://acrmp.github.com/foodcritic/)

If it all looks good still, I'll make a patch for the readme as well.