├── .formatter.exs ├── .github └── workflows │ └── main.yaml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── lib ├── application.ex ├── efx.ex ├── efx_case.ex └── efx_case │ ├── fun_util.ex │ ├── internal.ex │ ├── mock.ex │ └── mock_state.ex ├── mix.exs ├── mix.lock └── test ├── efx_case ├── mock_state_test.exs └── mock_test.exs ├── efx_case_catch_rescue_test.exs ├── efx_case_global_test.exs ├── efx_case_omnipresent_2_test.exs ├── efx_case_omnipresent_test.exs ├── efx_case_test.exs ├── support ├── agent.ex ├── efx_case_rescue_example.ex ├── efx_example.ex └── efx_omnipresent_example.ex └── test_helper.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/README.md -------------------------------------------------------------------------------- /lib/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/lib/application.ex -------------------------------------------------------------------------------- /lib/efx.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/lib/efx.ex -------------------------------------------------------------------------------- /lib/efx_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/lib/efx_case.ex -------------------------------------------------------------------------------- /lib/efx_case/fun_util.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/lib/efx_case/fun_util.ex -------------------------------------------------------------------------------- /lib/efx_case/internal.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/lib/efx_case/internal.ex -------------------------------------------------------------------------------- /lib/efx_case/mock.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/lib/efx_case/mock.ex -------------------------------------------------------------------------------- /lib/efx_case/mock_state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/lib/efx_case/mock_state.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/mix.lock -------------------------------------------------------------------------------- /test/efx_case/mock_state_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/test/efx_case/mock_state_test.exs -------------------------------------------------------------------------------- /test/efx_case/mock_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/test/efx_case/mock_test.exs -------------------------------------------------------------------------------- /test/efx_case_catch_rescue_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/test/efx_case_catch_rescue_test.exs -------------------------------------------------------------------------------- /test/efx_case_global_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/test/efx_case_global_test.exs -------------------------------------------------------------------------------- /test/efx_case_omnipresent_2_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/test/efx_case_omnipresent_2_test.exs -------------------------------------------------------------------------------- /test/efx_case_omnipresent_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/test/efx_case_omnipresent_test.exs -------------------------------------------------------------------------------- /test/efx_case_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/test/efx_case_test.exs -------------------------------------------------------------------------------- /test/support/agent.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/test/support/agent.ex -------------------------------------------------------------------------------- /test/support/efx_case_rescue_example.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/test/support/efx_case_rescue_example.ex -------------------------------------------------------------------------------- /test/support/efx_example.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/test/support/efx_example.ex -------------------------------------------------------------------------------- /test/support/efx_omnipresent_example.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/test/support/efx_omnipresent_example.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bravobike/efx/HEAD/test/test_helper.exs --------------------------------------------------------------------------------