title: when do you prefer asterisk param over options hash in ruby method signature
body: <p>When is it more appropriate to write a ruby method signature like this</p>
  
  <pre><code>def truncate(text, *values)
  </code></pre>
  
  <p>over</p>
  
  <pre><code>def truncate(text, options = {})
  </code></pre>
  
  <p>Both seem to been common at <a href="https://github.com/rails/rails/blob/66cabeda2c46c582d19738e1318be8d59584cc5b/actionview/lib/action_view/helpers/text_helper.rb" rel="nofollow noreferrer">rails</a></p>