clszzyh / class

Class in Elixir

Home Page:https://clszzyh.github.io/class

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Class in Elixir

https://clszzyh.github.io/class

License:MIT License


Languages

Language:Elixir 100.0%