Sha256: 1eabb5d8b941ac70b17d72a307b65da90ef64e500fee9b03ad977096135e2977
Contents?: true
Size: 607 Bytes
Versions: 24
Compression:
Stored size: 607 Bytes
Contents
# frozen_string_literal: true require 'opal/nodes/base' module Opal module Nodes module Args # 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 # class ExtractKwargs < Base handle :extract_kwargs def compile add_temp '$kwargs' line '$kwargs = Opal.extract_kwargs($post_args)' end end end end end
Version data entries
24 entries across 24 versions & 1 rubygems