Packages

Generate fake (but realistic) data for testing and development.

Retired package: Deprecated - use fake instead

Current section

Files

Jump to
ever_faker lib faker team pt_br.ex
Raw

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