lib/faker/core/blood.ex
defmodule Faker.Core.Blood do
defmacro __using__(_) do
quote do
@blood_types ["A+", "A-", "B+", "B-", "O+", "O-", "AB+", "AB-"]
@doc """
Generates a random blood group
Returns `String`
## Examples
iex> Faker.Core.Blood.blood_group
"A+"
"""
def blood_group(), do: Enum.random(@blood_types)
end
end
end