I personally prefer to have defaults at one place and have it on top. In new ruby it is possible to have even in method header - http://brainspec.com/blog/2012/10/08/keyword-arguments-ruby-2-0/

so if you want to be backward compatible then use at top of method
```
params[:method] ||= :get
params[:headers] ||= {}
```
for ruby 2.0 and newer you can add it to method header ( and have redirect count also in hash )