title: What does a splat operator do when it has no variable name?
body: <p>I was browsing through the <code>Camping</code> codebase when I saw a constructor with a splat being used like this:</p>
  
  <pre><code>class Fruit 
    def initialize(*)
    end
  end
  </code></pre>
  
  <p>I tried looking up "splat with no variable name" on this site and Google, but I couldn't find anything besides info about splat being used with a variable name like this <code>*some_var</code>, but not without it. I tried playing around with this on a repl, and I tried stuff like:</p>
  
  <pre><code>class Fruit 
    def initialize(*)
        puts *
    end
  end
  
  Fruit.new('boo')
  </code></pre>
  
  <p>but that runs into this error:</p>
  
  <pre><code>(eval):363: (eval):363: compile error (SyntaxError)
  (eval):360: syntax error, unexpected kEND
  (eval):363: syntax error, unexpected $end, expecting kEND
  </code></pre>
  
  <p>If this question hasn't been asked already, can someone explain what this syntax does?</p>