title: Unnamed *(splat) operator as parameter in a method signatutre
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/5249537/naked-asterisk-as-parameter-in-method-definition-def-f">naked asterisk as parameter in method definition: def f(*)</a>  </p>
  </blockquote>
  
  
  
  <p>I have used the splat operator to declare methods accepting dynamic argument counts, i,e:</p>
  
  <pre><code>def foo(*args)
    # do something
    pp args.join(",")
  end
  </code></pre>
  
  <p>I came across this [method declaration][1] in rails code.</p>
  
  <pre><code>def save!(*)
    create_or_update || raise(RecordNotSaved)
  end
  </code></pre>
  
  <p>How does the unnamed splat operator work? How does one act on the passed parameters to the method?</p>