defmodule EverFaker.Internet.Hy do import EverFaker, only: [sampler: 2] @moduledoc """ Functions for generating internet related data in Armenian """ @doc """ Returns a random free email service name. ## Examples iex> EverFaker.Internet.Hy.free_email_service() "hotmail.com" iex> EverFaker.Internet.Hy.free_email_service() "yandex.ru" iex> EverFaker.Internet.Hy.free_email_service() "freenet.am" iex> EverFaker.Internet.Hy.free_email_service() "yahoo.com" """ @spec free_email_service() :: String sampler(:free_email_service, [ "freenet.am", "namag.net", "yandex.ru", "mail.ru", "gmail.com", "yahoo.com", "hotmail.com" ]) @doc """ Returns a random domain suffix. ## Examples iex> EverFaker.Internet.Hy.domain_suffix() "am" iex> EverFaker.Internet.Hy.domain_suffix() "com" iex> EverFaker.Internet.Hy.domain_suffix() "am" iex> EverFaker.Internet.Hy.domain_suffix() "org" """ @spec domain_suffix() :: String.t() sampler(:domain_suffix, ["am", "com", "info", "net", "org"]) end