View Source Rivet.Utils.Network (rivet_utils v2.0.3)

Helper module for common type handling needs

Contributors: Brandon Gillespie, Mark Erickson, Lyle Mantooth

Summary

Functions

iex> lookup_address("nope")
{:error, :nxdomain}
iex> lookup_address(10)
{:error, :einval}
iex> lookup_address('localhost')
{:ok, {127,0,0,1}}
iex> lookup_address("localhost")
{:ok, {127,0,0,1}}
iex> lookup_address("127.0.0.1")
{:ok, {127,0,0,1}}

Functions

@spec lookup_address(String.t() | charlist()) :: {:ok, tuple()} | {:error, term()}
iex> lookup_address("nope")
{:error, :nxdomain}
iex> lookup_address(10)
{:error, :einval}
iex> lookup_address('localhost')
{:ok, {127,0,0,1}}
iex> lookup_address("localhost")
{:ok, {127,0,0,1}}
iex> lookup_address("127.0.0.1")
{:ok, {127,0,0,1}}