class RuboCop::Cop::Lint::DuplicatedKey

hash = { food: ‘apple’, other_food: ‘orange’ }
# good
@example
hash = { food: ‘apple’, food: ‘orange’ }
# bad
@example
This cop mirrors a warning in Ruby 2.2.
This cop checks for duplicated keys in hash literals.

def on_hash(node)

def on_hash(node)
  keys = node.keys.select(&:recursive_basic_literal?)
  return unless duplicates?(keys)
  consecutive_duplicates(keys).each do |key|
    add_offense(key)
  end
end