module RuboCop::Cop::PrecedingFollowingAlignment

def assignment_tokens

def assignment_tokens
  @assignment_tokens ||= begin
    tokens = processed_source.tokens.select(&:equal_sign?)
    # 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(&:line))
  end
end