module RuboCop::Cop::HashAlignmentStyles::ValueAlignment

def checkable_layout?(node)

def checkable_layout?(node)
  !node.pairs_on_same_line? && !node.mixed_delimiters?
end

def deltas(first_pair, current_pair)

def deltas(first_pair, current_pair)
  key_delta = key_delta(first_pair, current_pair)
  separator_delta = separator_delta(first_pair, current_pair, key_delta)
  value_delta = value_delta(first_pair, current_pair) - key_delta - separator_delta
  { key: key_delta, separator: separator_delta, value: value_delta }
end

def separator_delta(first_pair, current_pair, key_delta)

def separator_delta(first_pair, current_pair, key_delta)
  if current_pair.hash_rocket?
    hash_rocket_delta(first_pair, current_pair) - key_delta
  else
    0
  end
end