Method: Opal::Nodes::ArityCheckNode#initialize

Defined in:
lib/opal/nodes/args/arity_check.rb

#initializeArityCheckNode

Returns a new instance of ArityCheckNode.



12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/opal/nodes/args/arity_check.rb', line 12

def initialize(*)
  super

  arguments = Rewriters::Arguments.new(args_node.children)

  @args      = arguments.args
  @optargs   = arguments.optargs
  @restarg   = arguments.restarg
  @postargs  = arguments.postargs
  @kwargs    = arguments.kwargs
  @kwoptargs = arguments.kwoptargs
  @kwrestarg = arguments.kwrestarg
  @kwnilarg  = arguments.kwnilarg
end