Sha256: 980baec81aa4b014263336a90ec17417c1a682c9e04e3e1c509d8f7318ea8d12

Contents?: true

Size: 492 Bytes

Versions: 16

Compression:

Stored size: 492 Bytes

Contents

# frozen_string_literal: true

require 'opal/nodes/base'

module Opal
  module Nodes
    module Args
      # A utility node responsible for compiling
      # a runtime validation for kwargs.
      #
      # This node is used for both inline and post-kwargs
      #
      class EnsureKwargsAreKwargs < Base
        handle :ensure_kwargs_are_kwargs

        def compile
          helper :ensure_kwargs

          push '$kwargs = $ensure_kwargs($kwargs)'
        end
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
opal-1.8.3.rc1 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.8.2 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.8.1 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.8.0 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.8.0.beta1 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.7.4 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.8.0.alpha1 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.7.3 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.7.2 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.7.1 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.7.0 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.7.0.rc1 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.6.1 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.6.0 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.6.0.rc1 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb
opal-1.6.0.alpha1 lib/opal/nodes/args/ensure_kwargs_are_kwargs.rb