Packages

Subdomain name generator based on vegetables

Current section

Files

Jump to
spudnik lib spudnik.ex
Raw

lib/spudnik.ex

defmodule Spudnik do
require Spudnik.Vegetable
require Spudnik.Noun
@moduledoc """
Spudnik is a sub domain generator. All domain names are based on vegetables.
"""
@doc """
Generates a vegatable based sub domain in the format "adjective-vegetable-number".
## Example
iex> Spudnik.gen
"happy-tomato-6969"
"""
def gen do
noun = Spudnik.Noun.get_noun()
vegetable = Spudnik.Vegetable.get_vegetable() |> String.replace(" ", "-")
number = Enum.random(1000..9999)
"#{noun}-#{vegetable}-#{number}"
end
end