Packages
ever_faker
0.1.0
Generate fake (but realistic) data for testing and development.
Retired package: Deprecated - use fake instead
Current section
Files
Jump to
Current section
Files
lib/faker/team/pt_br.ex
defmodule EverFaker.Team.PtBr do
import EverFaker, only: [sampler: 2]
alias EverFaker.Address
@moduledoc """
Functions for generating team related data in Brazilian Portuguese
"""
@doc """
Returns a string of the form [state] [creature]
## Examples
iex> EverFaker.Team.PtBr.name()
"corujas de Alaska"
iex> EverFaker.Team.PtBr.name()
"vampiros de California"
iex> EverFaker.Team.PtBr.name()
"pássaros de Kentucky"
iex> EverFaker.Team.PtBr.name()
"vixens de Kentucky"
"""
@spec name() :: String.t()
def name, do: "#{creature()} de #{Address.state()}"
@doc """
Returns a random creature name
## Examples
iex> EverFaker.Team.PtBr.creature()
"corujas"
iex> EverFaker.Team.PtBr.creature()
"ovelha"
iex> EverFaker.Team.PtBr.creature()
"vampiros"
iex> EverFaker.Team.PtBr.creature()
"macacos"
"""
@spec creature() :: String.t()
sampler(:creature, [
"formigas",
"morcegos",
"ursos",
"abelhas",
"pássaros",
"gatos pretos",
"búfalo",
"gatos",
"gado",
"galinhas",
"corvos",
"cachorros",
"golfinhos",
"dragões",
"patos",
"elefantes",
"elfos",
"peixes",
"raposas",
"sapos",
"gansos",
"fantasmas",
"gnomos",
"cabras",
"gansos",
"cavalos",
"cangurus",
"leões",
"macacos",
"oráculos",
"corujas",
"bois",
"pinguins",
"pessoas",
"porcos",
"profetas",
"coelhos",
"ovelha",
"filhos",
"feiticeiros",
"aranhas",
"espíritos",
"tigres",
"vampiros",
"vixens",
"warlocks",
"lobisomens",
"baleias",
"bruxas",
"lobos",
"zebras",
"zumbis"
])
end