good question. i'm assuming you're proposing hash args as there are six parameters?

often this is a 'how does it feel?' scenario for me.

i think (subconsciously) i typically do not use a hash if it's just a couple of args. i usually try to use hash args as 'optional' type of arguments. i think when there are a lot of args, i try to break up the required ones from the optional and will sometimes mix the styles (like `my_method(foo, bar, :baz => 'blah', :gorby => 'puff'`).

then there is the [connascense](http://en.wikipedia.org/wiki/Connascence_(computer_programming\)) perspective. I agree with them in theory most of the time, but sometimes it just feels better to go against it.

in this case they are all required, but i could go either way. hash args would shorten the method definition, but would probably add more code to verify that all of the args were passed and aren't nil/empty.