class Opal::Nodes::Args::ExtractKwargs

A utility node responsible for extracting post-kwargs from post-arguments.

This node is used when kwargs cannot be inlined:

def m(a = 1, kw:); end

This node is NOT used when kwargs can be inlined:

def m(a, kw:); end

Public Instance Methods

compile() click to toggle source
# File lib/opal/nodes/args/extract_kwargs.rb, line 20
def compile
  add_temp '$kwargs'

  helper :extract_kwargs

  push '$kwargs = $extract_kwargs($post_args)'
end