Method: ChessRB::Position#piece_on
- Defined in:
- lib/chess_rb/position.rb
#piece_on(square) ⇒ Object
Returns the piece code on the given square
31 32 33 34 35 36 37 38 39 |
# File 'lib/chess_rb/position.rb', line 31 def piece_on(square) if square.is_a?(String) file = ChessRB::Move.file(square) rank = ChessRB::Move.rank(square) return ChessRB::Piece.new(@board[8 - rank][file - 1]) else return ChessRB::Piece.new(@board[square[0]][square[1]]) end end |