Class: Rubocop::Cop::Style::AvoidClassVars
- Defined in:
- lib/rubocop/cop/style/avoid_class_vars.rb
Overview
This cop checks for uses of class variables. Offences are signaled only on assignment to class variables to reduced the number of offences that would be reported.
Constant Summary collapse
- MSG =
'Replace class var %s with a class instance var.'
Instance Attribute Summary
Attributes inherited from Cop
#autocorrect, #corrections, #debug, #disabled_lines, #offences
Instance Method Summary collapse
Methods inherited from Cop
#add_offence, all, #autocorrect_action, cop_name, cop_type, #do_autocorrect, #ignore_node, inherited, #initialize, lint?, #name, rails?, style?
Constructor Details
This class inherits a constructor from Rubocop::Cop::Cop
Instance Method Details
#on_cvasgn(node) ⇒ Object
12 13 14 15 |
# File 'lib/rubocop/cop/style/avoid_class_vars.rb', line 12 def on_cvasgn(node) class_var, = *node add_offence(:convention, node.loc.name, sprintf(MSG, class_var)) end |