Cheat Sheet
View SourceThis page provides a quick reference for common functions in the NeoFaker package.
App
author()
iex> Nf.App.author()
"José Valim"
description()
iex> Nf.App.description()
"Elixir library for generating fake data in tests and development."
license()
iex> Nf.App.license()
"MIT License"
name(opts \\ [])
iex> Nf.App.name()
"Neo Faker"
iex> Nf.App.name(style: :camel_case)
"neoFaker"
semver(opts \\ [])
iex> Nf.App.semver()
"1.2.3"
iex> Nf.App.semver(:pre_release)
"1.2.3-beta.1"
version()
iex> Nf.App.version()
"1.2"
Blood
group()
iex> Nf.Blood.group()
"B+"
type()
iex> Nf.Blood.type()
"B"
Boolean
boolean(true_ratio \\ 50)
iex> Nf.Boolean.boolean()
false
iex> Nf.Boolean.boolean(75)
true
Crypto
md5(opts \\ [])
iex> Nf.Crypto.md5()
"e35cb102765cfc56df21ba4c16e6a636"
iex> Nf.Crypto.md5(case: :upper)
"E35CB102765CFC56DF21BA4C16E6A636"
sha1(opts \\ [])
iex> Nf.Crypto.sha1()
"c8719790cdfff41c37c75e0c848d2b57535255aa"
sha256(opts \\ [])
iex> Nf.Crypto.sha256()
"d0ff021e810fb8f3442a14393604b0661b02f0dfcb347d80c9580af3ab5e7e6c"
Gravatar
display(email \\ nil, opts \\ [])
iex> Nf.Gravatar.display()
"https://gravatar.com/avatar/<hashed_email>?d=identicon&s=80"
iex> Nf.Gravatar.display("john.doe@example.com", fallback: :monsterid)
"https://gravatar.com/avatar/<hashed_email>?d=monsterid&s=80"