class RuboCop::AST::ForwardArgsNode
A node extension for `forward-args` nodes. This will be used in place of a plain node when the builder constructs the AST
, making its methods available to all `forward-args` nodes within RuboCop
.
Not used with modern emitters:
$ ruby-parse -e "def foo(...); end" (def :foo (args (forward-arg)) nil) $ ruby-parse --legacy -e "->(foo) { bar }" (def :foo (forward-args) nil)
Note the extra 's' with legacy form.
The main RuboCop
runs in legacy mode; this node is only used if user `AST::Builder.modernize` or `AST::Builder.emit_lambda=true`
Public Instance Methods
to_a()
click to toggle source
Node
wraps itself in an array to be compatible with other enumerable argument types.
# File lib/rubocop/ast/node/forward_args_node.rb, line 28 def to_a [self] end