class RuboCop::Cop::Layout::SpaceAfterMethodName
def method=(y) end
def func(x) end
# good
def method= (y) end
def func (x) end
# bad
@example
Checks for space between a method name and a left parenthesis in defs.
def on_def(node)
def on_def(node) args = node.arguments return unless args.loc.begin&.is?('(') expr = args.source_range pos_before_left_paren = range_between(expr.begin_pos - 1, expr.begin_pos) return unless pos_before_left_paren.source.start_with?(' ') add_offense(pos_before_left_paren) do |corrector| corrector.remove(pos_before_left_paren) end end