README.md
# MethodMissing
Switched to Elixir and missed method_missing functionality in other languages?
This package is for you! It implements method_missing which you can bring into any other module!
## Usage
```elixir
defmodule Dog do
use MethodMissing
def method_missing(func, _args) do
func
|> Atom.to_string()
|> case do
"bark" -> "WOOF"
_ -> "?"
end
end
end
Dog.bark()
> "WOOF"
Dog.meow()
> "?"
```
## Installation
If [available in Hex](https://hex.pm/docs/publish), the package can be installed as:
1. Add `method_missing` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[{:method_missing, "~> 0.1.0"}]
end
```
2. Ensure `method_missing` is started before your application:
```elixir
def application do
[applications: [:method_missing]]
end
```