class RuboCop::Cop::Naming::MethodName

def fooBar; end
# good
def foo_bar; end
# bad
@example EnforcedStyle: camelCase
def foo_bar; end
# good
def fooBar; end
# bad
@example EnforcedStyle: snake_case (default)
Method names matching patterns are always allowed.
- ‘As*onSelectionCleareds*’
- ‘As*onSelectionBulkChanges*’
IgnoredPatterns:
Naming/MethodName:
This cop has ‘IgnoredPatterns` configuration option.
snake_case or camelCase, for their names.
This cop makes sure that all methods use the configured style,

def message(style)

def message(style)
  format(MSG, style: style)
end

def on_def(node)

def on_def(node)
  return if node.operator_method? ||
            matches_ignored_pattern?(node.method_name)
  check_name(node, node.method_name, node.loc.name)
end