Pattern: Missing use of self
for class
/module
method
Issue: -
This rule checks for uses of self
when defining class
/module
methods. This makes the code easier to refactor since the class name is not repeated.
# bad
class SomeClass
def SomeClass.class_method
...
end
end
# good
class SomeClass
def self.class_method
...
end
end