Skip to content

Commit 949b4cc

Browse files
committed
hide rarity from unavailable cards
1 parent 1142748 commit 949b4cc

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

lib/cardian/builder.ex

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ defmodule Cardian.Builder do
6565
embed,
6666
Enum.join(
6767
[
68-
"**Attribute**: #{card.attribute} **Rarity**: #{card.rarity}",
68+
"**Attribute**: #{card.attribute} #{put_card_rarity(card.rarity)}",
6969
"**#{level}**: #{card.level} **Type**: #{Enum.join([card.race | card.monster_types], "/")}",
7070
"**Status**: #{card.status}"
7171
],
@@ -79,14 +79,20 @@ defmodule Cardian.Builder do
7979
embed,
8080
Enum.join(
8181
[
82-
"**Type**: #{card.race} **Rarity**: #{card.rarity}",
82+
"**Type**: #{card.race} #{put_card_rarity(card.rarity)}",
8383
"**Status**: #{card.status}"
8484
],
8585
"\n"
8686
)
8787
)
8888
end
8989

90+
defp put_card_rarity(rarity) when is_binary(rarity) do
91+
"**Rarity**: " <> rarity
92+
end
93+
94+
defp put_card_rarity(_), do: ""
95+
9096
defp put_card_description(embed, %Card{type: :monster} = card) do
9197
if Enum.member?(card.monster_types, "Normal") do
9298
put_field(embed, "Flavor Text", card.description)

0 commit comments

Comments
 (0)