Formatting.

This commit is contained in:
Hans Goor 2024-08-15 20:37:29 +02:00
parent 4210670e9e
commit f32bff0ec5
Signed by: eyedevelop
SSH key fingerprint: SHA256:Td89veptDEwCV8J3fjqnknNk7SbwzedYhauyC2nFBYg

View file

@ -114,7 +114,8 @@ defmodule PokerEx.Card do
def from_integers(suit, rank) do def from_integers(suit, rank) do
suit = Enum.at(@valid_suits, suit) suit = Enum.at(@valid_suits, suit)
{:ok, case rank do {:ok,
case rank do
n when n >= 2 and n <= 10 -> %Card{suit: suit, rank: n} n when n >= 2 and n <= 10 -> %Card{suit: suit, rank: n}
0x1 -> %Card{suit: suit, rank: :ace} 0x1 -> %Card{suit: suit, rank: :ace}
0xB -> %Card{suit: suit, rank: :jack} 0xB -> %Card{suit: suit, rank: :jack}
@ -169,14 +170,16 @@ defmodule PokerEx.Card do
""" """
@spec sigil_p(atom() | String.t(), [char()]) :: Card.t() @spec sigil_p(atom() | String.t(), [char()]) :: Card.t()
def sigil_p(<<suit::utf8, rank::binary>>, []) do def sigil_p(<<suit::utf8, rank::binary>>, []) do
suit = case suit do suit =
case suit do
?S -> :spades ?S -> :spades
?H -> :hearts ?H -> :hearts
?D -> :diamonds ?D -> :diamonds
?C -> :clubs ?C -> :clubs
end end
rank = case rank do rank =
case rank do
"A" -> :ace "A" -> :ace
"K" -> :king "K" -> :king
"Q" -> :queen "Q" -> :queen
@ -185,7 +188,8 @@ defmodule PokerEx.Card do
end end
card = %Card{suit: suit, rank: rank} card = %Card{suit: suit, rank: rank}
if not valid? card do
if not valid?(card) do
raise "Invalid card!" raise "Invalid card!"
end end