In Files

  • did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb

Parent

DidYouMean::VariableNameChecker

Constants

NAMES_TO_EXCLUDE
RB_RESERVED_WORDS

VariableNameChecker::RB_RESERVED_WORDS is the list of all reserved words in Ruby. They could be declared like methods are, and a typo would cause Ruby to raise a NameError because of the way they are declared.

The :VariableNameChecker will use this list to suggest a reversed word if a NameError is raised and found closest matches, excluding:

* +do+
* +if+
* +in+
* +or+

Also see MethodNameChecker::RB_RESERVED_WORDS.

Attributes

cvar_names[R]
ivar_names[R]
lvar_names[R]
method_names[R]
name[R]