class Rubocop::Cop::Style::SpaceAroundEqualsInParameterDefault

Checks that the equals signs in parameter default assignments have surrounding space.

Constants

MSG

Public Instance Methods

inspect(source_buffer, source, tokens, sexp, comments) click to toggle source
# File lib/rubocop/cop/style/surrounding_space.rb, line 300
def inspect(source_buffer, source, tokens, sexp, comments)
  return unless sexp
  @source = source
  on_node(:optarg, sexp) do |optarg|
    index = index_of_first_token(optarg, tokens)
    arg, equals, value = tokens[index, 3]
    unless space_between?(arg, equals) && space_between?(equals, value)
      add_offence(:convention, equals.pos, MSG)
    end
  end
end