rbino / zuples

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zuples

Gen Z error tuples.

Usage

defmodule MyModule do
  import Zuples

  defz ok do
    :ok
  end

  defz error do
    :error
  end

  defz ok_tuple do
    {:ok, "foo"}
  end

  defz error_tuple do
    {:error, "bar", "baz"}
  end
end
iex(1)> MyModule.ok()
:"πŸ‘"
iex(2)> MyModule.error()
:"πŸ’©"
iex(3)> MyModule.ok_tuple()
{:"πŸ‘", "foo"}
iex(4)> MyModule.error_tuple()
{:"πŸ’©", "bar", "baz"}

Installation

I won't rob Hex of a package name for this.

If you really want to, you can add this to the dependencies via Github:

def deps do
  [
    {:zuples, github: "rbino/zuples"}
  ]
end

Why?

Yes.

About

License:MIT License


Languages

Language:Elixir 100.0%