Class: RuboCop::Cop::Kata::NoHashAsObject

Inherits:
Base
  • Object
show all
Defined in:
lib/rubocop/cop/kata/no_hash_as_object.rb

Constant Summary collapse

MSG =
"%d keys travelling together are an object without a name."

Instance Method Summary collapse

Instance Method Details

#on_hash(node) ⇒ Object



6
7
8
9
10
# File 'lib/rubocop/cop/kata/no_hash_as_object.rb', line 6

def on_hash(node)
  return if node.pairs.size < limit
  return if kwargs?(node)
  add_offense(node, message: format(MSG, node.pairs.size))
end