Top Level Namespace

Defined Under Namespace

Modules: ChessValidator

Constant Summary collapse

SQUARE_KEY =
{
  1 => 'a8', 2 => 'b8', 3 => 'c8', 4 => 'd8', 5 => 'e8', 6 => 'f8', 7 => 'g8', 8 => 'h8',
  9 => 'a7', 10 => 'b7', 11 => 'c7', 12 => 'd7', 13 => 'e7', 14 => 'f7', 15 => 'g7', 16 => 'h7',
  17 => 'a6', 18 => 'b6', 19 => 'c6', 20 => 'd6', 21 => 'e6', 22 => 'f6', 23 => 'g6', 24 => 'h6',
  25 => 'a5', 26 => 'b5', 27 => 'c5', 28 => 'd5', 29 => 'e5', 30 => 'f5', 31 => 'g5', 32 => 'h5',
  33 => 'a4', 34 => 'b4', 35 => 'c4', 36 => 'd4', 37 => 'e4', 38 => 'f4', 39 => 'g4', 40 => 'h4',
  41 => 'a3', 42 => 'b3', 43 => 'c3', 44 => 'd3', 45 => 'e3', 46 => 'f3', 47 => 'g3', 48 => 'h3',
  49 => 'a2', 50 => 'b2', 51 => 'c2', 52 => 'd2', 53 => 'e2', 54 => 'f2', 55 => 'g2', 56 => 'h2',
  57 => 'a1', 58 => 'b1', 59 => 'c1', 60 => 'd1', 61 => 'e1', 62 => 'f1', 63 => 'g1', 64 => 'h1'
}
INDEX_KEY =
{
 "a8" => 1,
 "b8" => 2,
 "c8" => 3,
 "d8" => 4,
 "e8" => 5,
 "f8" => 6,
 "g8" => 7,
 "h8" => 8,
 "a7" => 9,
 "b7" => 10,
 "c7" => 11,
 "d7" => 12,
 "e7" => 13,
 "f7" => 14,
 "g7" => 15,
 "h7" => 16,
 "a6" => 17,
 "b6" => 18,
 "c6" => 19,
 "d6" => 20,
 "e6" => 21,
 "f6" => 22,
 "g6" => 23,
 "h6" => 24,
 "a5" => 25,
 "b5" => 26,
 "c5" => 27,
 "d5" => 28,
 "e5" => 29,
 "f5" => 30,
 "g5" => 31,
 "h5" => 32,
 "a4" => 33,
 "b4" => 34,
 "c4" => 35,
 "d4" => 36,
 "e4" => 37,
 "f4" => 38,
 "g4" => 39,
 "h4" => 40,
 "a3" => 41,
 "b3" => 42,
 "c3" => 43,
 "d3" => 44,
 "e3" => 45,
 "f3" => 46,
 "g3" => 47,
 "h3" => 48,
 "a2" => 49,
 "b2" => 50,
 "c2" => 51,
 "d2" => 52,
 "e2" => 53,
 "f2" => 54,
 "g2" => 55,
 "h2" => 56,
 "a1" => 57,
 "b1" => 58,
 "c1" => 59,
 "d1" => 60,
 "e1" => 61,
 "f1" => 62,
 "g1" => 63,
 "h1" => 64
}