Extends an Elixir stateful object
Docs at https://hexdocs.pm/extends/
You define a base module (like, your base class)
defmodule BaseAdder do
def sum(a, b) do
a + b
end
endAnd then do a new class:
defmodule Adder do
use Extends, module: BaseAdder
def diff(a, b) do
a - b
end
endWhere you can do:
Adder.add( 1, 2)
3
Adder.diff(3, 1)
2mix testmix formatmix credo- update version
- update changelog
git pushmix hex.publish