title: What does a double * (splat) operator do
body: <p>Have you seen a function declared like this?</p>
  
  <pre><code>def foo a, **b
    ...
  end
  </code></pre>
  
  <p>I understand that a single <code>*</code> is the splat operator. What does <code>**</code> mean?</p>