lib/opal/nodes/args/prepare_post_args.rb
# frozen_string_literal: true require 'opal/nodes/base' module Opal module Nodes module Args # A utility node responsible for preparing # post-argument for :extract_post_* nodes class PreparePostArgs < Base handle :prepare_post_args children :offset def compile add_temp '$post_args' line "$post_args = Opal.slice.call(arguments, #{offset}, arguments.length)" end end end end end