class RuboCop::Cop::Layout::ExtraSpacing

def assignment_tokens

def assignment_tokens
  tokens = processed_source.tokens.select { |t| equal_sign?(t) }
  # we don't want to operate on equals signs which are part of an
  #   optarg in a method definition
  # e.g.: def method(optarg = default_val); end
  tokens = remove_optarg_equals(tokens, processed_source)
  # Only attempt to align the first = on each line
  Set.new(tokens.uniq { |t| t.pos.line })
end