README.md
<!-- @format -->
[![hex.pm version](https://img.shields.io/hexpm/v/mixin.svg)](https://hex.pm/packages/mixin)
[![CI](https://github.com/tashirosota/mixin/actions/workflows/ci.yml/badge.svg)](https://github.com/tashirosota/mixin/actions/workflows/ci.yml)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/tashirosota/mixin)
# Mixin
Mixin for Elixir.
Delegates all functions to ModuleA from moduleB.
Works like a so-called `Mixin`.
## Installation
```elixir
def deps do
[
{:mixin, "~> 0.1.0"}
]
end
```
## Usage
```elixir
iex> defmodele ForDocFoo do
...> def foo, do: :foo
...> end
iex> defmodele ForDocBar do
...> require Mixin
...> Mixin.include ForDocFoo
...> end
iex> ForDocBar.foo
:foo
```