class Opal::Nodes::KwargNode
def m(kw: )
single required keyword argument
A node responsible for extracting a
def compile
def compile key_name = @sexp.meta[:arg_name] initialize_kw_args_if_needed add_temp lvar_name line "if (!Opal.hasOwnProperty.call($kwargs.$$smap, '#{key_name}')) {" line " throw Opal.ArgumentError.$new('missing keyword: #{key_name}');" line "}" line "#{lvar_name} = $kwargs.$$smap[#{key_name.to_s.inspect}];" scope.used_kwargs << key_name end