title: Ruby required keyword arguments
body: <p>For Ruby methods, the required keyword syntax is nice</p>
  
  <pre><code>def foo(bar:, baz:)
    :
  end
  
  foo(bar: true, baz: false) # OK
  foo(bar: true) # missing keyword argument error
  </code></pre>
  
  <p>Can one 'splat' the list of required keywords with some kind of magic? i.e., </p>
  
  <pre><code>required_keywords = [:bar, :baz]
  def foo(magic(required_keywords))
    :
  end
  </code></pre>
  
  <p>I expect not, but I'm often surprised with what Ruby can be persuaded to do.</p>