mirror of
https://github.com/danbee/chess
synced 2025-03-04 08:39:06 +00:00
15 lines
254 B
Elixir
15 lines
254 B
Elixir
defmodule Chess.Moves do
|
|
@moduledoc false
|
|
|
|
alias Chess.Moves.Pawn
|
|
|
|
def available(board, {file, rank}) do
|
|
piece = board["#{file},#{rank}"]
|
|
|
|
case piece do
|
|
%{"type" => "pawn"} ->
|
|
Pawn.moves(board, {file, rank})
|
|
end
|
|
end
|
|
end
|