rop v0.5.2 Rop
Summary
Functions
Extracts the value from a tagged tuple like {:ok, value} Raises the value from a tagged tuple like {:error, value} Raise the arguments else
Macros
No need to stop pipelining in case of an error somewhere in the middle
Wraps a simple function to return a tagged tuple with :ok
to comply to the protocol {:ok, result}
Like a similar Unix utility it does some work and returns the input. See tee (command), Unix)
Wraps raising functions to return a tagged tuple {:error, ErrorMessage}
to comply with the protocol
Functions
Extracts the value from a tagged tuple like {:ok, value} Raises the value from a tagged tuple like {:error, value} Raise the arguments else
For example:
iex> ok({:ok, 1})
1
iex> ok({:error, "some"})
** (RuntimeError) some
iex> ok({:anything, "some"})
** (ArgumentError) raise/1 expects an alias, string or exception as the first argument, got: {:anything, "some"}
Macros
Wraps a simple function to return a tagged tuple with :ok
to comply to the protocol {:ok, result}
Like a similar Unix utility it does some work and returns the input. See tee (command), Unix).