class RuboCop::Cop::Naming::MethodName

This cop makes sure that all methods use the configured style, snake_case or camelCase, for their names. Some special arrangements have to be made for operator methods.

Public Instance Methods

on_def(node) click to toggle source
# File lib/rubocop/cop/naming/method_name.rb, line 12
def on_def(node)
  name, = *node
  check_name(node, sanitize_name(name), node.loc.name)
end
on_defs(node) click to toggle source
# File lib/rubocop/cop/naming/method_name.rb, line 17
def on_defs(node)
  _object, name, = *node
  check_name(node, sanitize_name(name), node.loc.name)
end

Private Instance Methods

message(style) click to toggle source
# File lib/rubocop/cop/naming/method_name.rb, line 24
def message(style)
  format('Use %s for method names.', style)
end
sanitize_name(name) click to toggle source
# File lib/rubocop/cop/naming/method_name.rb, line 28
def sanitize_name(name)
  name.to_s.delete('@').to_sym
end