/class

Class in Elixir

Primary LanguageElixirMIT LicenseMIT

Class

ci Hex.pm Hex.pm Documentation

Usage

defmodule Person do
  use Class

  var :name, String.t(), enforce: true
  var :age, non_neg_integer(), default: 0

  @impl true
  def initialize(%{name: "foo"} = args) do
    %{args | name: "bar"}
  end
end