> def my_method(arg1, arg2, *options)
>   options = options.to_option_hash
>   # ...
> end

That's pretty cool. I was thinking something similar, but got stuck on 
naming the method :-p

The advantage of this strategy over args.include?(:flag) is that it's 
backwards compatible with my_method(:flag => true, :config => 
"whatever"). Also, although I'm sure it's negligible, after you hash it 
you have a seek time of O(1), whereas I assume you have a seek time of 
O(n) every time you call include?(). But mostly the backwards 
compatibility.
-- 
Posted via http://www.ruby-forum.com/.