Contains the classes needed by RuboCop to deal with Ruby's AST, in particular:
RuboCop::AST::Node
RuboCop::AST::NodePattern
(doc)
This gem may be used independently from the main RuboCop gem. It was extracted from RuboCop in version 0.84 and its only
dependency is the parser
gem, which rubocop-ast
extends.
Just install the rubocop-ast
gem
gem install rubocop-ast
or if you use bundler put this in your Gemfile
gem 'rubocop-ast'
Refer to the documentation of RuboCop::AST::Node
and RuboCop::AST::NodePattern
The main RuboCop
gem uses legacy AST output from parser.
This gem is meant to be compatible with all settings. For example, to have -> { ... }
emitted
as LambdaNode
instead of SendNode
:
RuboCop::AST::Builder.emit_lambda = true
Checkout the contribution guidelines.
rubocop-ast
is MIT licensed. See the accompanying file for
the full text.