Skip to content

Commit

Permalink
Clean up wording.
Browse files Browse the repository at this point in the history
  • Loading branch information
r00k committed Feb 27, 2011
1 parent 72ae724 commit 9b35eee
Showing 1 changed file with 1 addition and 1 deletion.
Expand Up @@ -2011,7 +2011,7 @@ That syntactic sugar is used a lot in Rails to avoid positional arguments where


If a method expects a variable number of arguments and uses <tt>*</tt> in its declaration, however, such an options hash ends up being an item of the array of arguments, where it loses its role. If a method expects a variable number of arguments and uses <tt>*</tt> in its declaration, however, such an options hash ends up being an item of the array of arguments, where it loses its role.


In those cases, you may give an options hash a distinguished treatment with +extract_options!+. That method checks the type of the last item of an array. If it is a hash it pops it and returns it, otherwise returns an empty hash. In those cases, you may give an options hash a distinguished treatment with +extract_options!+. This method checks the type of the last item of an array. If it is a hash it pops it and returns it, otherwise it returns an empty hash.


Let's see for example the definition of the +caches_action+ controller macro: Let's see for example the definition of the +caches_action+ controller macro:


Expand Down

0 comments on commit 9b35eee

Please sign in to comment.