├── .formatter.exs ├── .gitignore ├── .tool-versions ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── config ├── config.exs ├── dev.exs ├── prod.exs └── test.exs ├── lib └── exop │ ├── callback.ex │ ├── chain.ex │ ├── fallback.ex │ ├── operation.ex │ ├── string_chars_implementations.ex │ ├── utils.ex │ ├── validation.ex │ ├── validation_checks.ex │ └── validations │ └── type_validation.ex ├── mix.exs ├── mix.lock └── test ├── callback_test.exs ├── chain_test.exs ├── fallback_test.exs ├── operation_test.exs ├── policy_test.exs ├── string_chars_implementations_test.exs ├── test_helper.exs ├── validation_checks_test.exs └── validation_test.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | erlang 25.3.2.7 2 | elixir 1.14.3-otp-25 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/dev.exs: -------------------------------------------------------------------------------- 1 | import Config 2 | -------------------------------------------------------------------------------- /config/prod.exs: -------------------------------------------------------------------------------- 1 | import Config 2 | -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/config/test.exs -------------------------------------------------------------------------------- /lib/exop/callback.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/lib/exop/callback.ex -------------------------------------------------------------------------------- /lib/exop/chain.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/lib/exop/chain.ex -------------------------------------------------------------------------------- /lib/exop/fallback.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/lib/exop/fallback.ex -------------------------------------------------------------------------------- /lib/exop/operation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/lib/exop/operation.ex -------------------------------------------------------------------------------- /lib/exop/string_chars_implementations.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/lib/exop/string_chars_implementations.ex -------------------------------------------------------------------------------- /lib/exop/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/lib/exop/utils.ex -------------------------------------------------------------------------------- /lib/exop/validation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/lib/exop/validation.ex -------------------------------------------------------------------------------- /lib/exop/validation_checks.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/lib/exop/validation_checks.ex -------------------------------------------------------------------------------- /lib/exop/validations/type_validation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/lib/exop/validations/type_validation.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/mix.lock -------------------------------------------------------------------------------- /test/callback_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/test/callback_test.exs -------------------------------------------------------------------------------- /test/chain_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/test/chain_test.exs -------------------------------------------------------------------------------- /test/fallback_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/test/fallback_test.exs -------------------------------------------------------------------------------- /test/operation_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/test/operation_test.exs -------------------------------------------------------------------------------- /test/policy_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/test/policy_test.exs -------------------------------------------------------------------------------- /test/string_chars_implementations_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/test/string_chars_implementations_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /test/validation_checks_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/test/validation_checks_test.exs -------------------------------------------------------------------------------- /test/validation_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/implicitly-awesome/exop/HEAD/test/validation_test.exs --------------------------------------------------------------------------------