Current section
Files
Jump to
Current section
Files
README.md
# Mayo[](https://travis-ci.org/tommy351/mayo) [](https://hex.pm/packages/mayo) [](https://coveralls.io/r/tommy351/mayo?branch=master) [](http://inch-ci.org/github/tommy351/mayo)Schema validator inspired by [Joi].## InstallationAdd mayo to `mix.exs` dependencies.``` elixirdefp deps do [{:mayo, "~> 0.1.0"}]end```Download the dependencies.```$ mix deps.get```## Usage``` elixirdefmodule MyModule do require Mayo def call do Mayo.validate %{ username: "John", password: "1234" }, %{ username: Mayo.Any.string |> Mayo.String.min(4), password: Mayo.Any.string |> Mayo.String.min(6) } # {:error, %Mayo.Error{type: "string.min", paths: [:password]}} endend```[Joi]: https://github.com/hapijs/joi