class RuboCop::Cop::Style::ColonMethodDefinition
This cop checks for class methods that are defined using the `::` operator instead of the `.` operator.
@example
# bad class Foo def self::bar end end # good class Foo def self.bar end end
Constants
- MSG
Public Instance Methods
autocorrect(node)
click to toggle source
# File lib/rubocop/cop/style/colon_method_definition.rb, line 31 def autocorrect(node) ->(corrector) { corrector.replace(node.loc.operator, '.') } end
on_defs(node)
click to toggle source
# File lib/rubocop/cop/style/colon_method_definition.rb, line 25 def on_defs(node) return unless node.loc.operator.source == '::' add_offense(node, location: :operator) end