class Rook
Public Class Methods
move_is_valid?(orig, dest, board)
click to toggle source
# File lib/pieces/rook.rb, line 6 def self.move_is_valid?(orig, dest, board) not_obstructed = !obstructed?(orig, dest, board) not_obstructed && (!destination_occupied?(dest, board) || capturable?(orig, dest, board)) && ( orig[0] == dest[0] || orig[1] == dest[1] ) end