class RuboCop::Cop::Style::ClassVars
end
end
@@test # you can access class variable without offense
def test
class A
end
@test = 10
class A
# good
end
@@test = 10
class A
# bad
@example
use a class instance variable instead.
classes. This means that it’s almost always better to
value of a class variable also affects the inheriting
variable; if a class has been inherited, changing the
You have to be careful when setting a value for a class
reduce the number of offenses that would be reported.
are signaled only on assignment to class variables to
This cop checks for uses of class variables. Offenses
def message(node)
def message(node) class_var, = *node format(MSG, class_var: class_var) end
def on_cvasgn(node)
def on_cvasgn(node) add_offense(node, location: :name) end