Method: ChessRB::Position.valid_square?

Defined in:
lib/chess_rb/position.rb

.valid_square?(s) ⇒ Boolean

Returns:

  • (Boolean)

13
14
15
16
17
# File 'lib/chess_rb/position.rb', line 13

def self.valid_square?(s)
  i = s[0]; j = s[1]
  return i.is_a?(Integer) && j.is_a?(Integer) &&
    i >= 0 && i < 8 && j >= 0 && j < 8
end