Class: ChessData::ExactCount

Inherits:
Counter
  • Object
show all
Defined in:
lib/chess_data/position-definition.rb

Overview

The ExactCount class checks that there are exactly n of the named piece on the board.

Instance Attribute Summary

Attributes inherited from Counter

#piece

Instance Method Summary collapse

Methods inherited from Counter

#initialize

Constructor Details

This class inherits a constructor from ChessData::Counter

Instance Method Details

#check(board) ⇒ Object

Returns true if board contains n of piece



83
84
85
# File 'lib/chess_data/position-definition.rb', line 83

def check board
  board.count(@piece) == @n
end