diff --git a/lib/filterable.ex b/lib/filterable.ex index 6e1eaea..8281ef0 100644 --- a/lib/filterable.ex +++ b/lib/filterable.ex @@ -99,7 +99,7 @@ defmodule Filterable do @spec filter_values(map | Keyword.t(), module, Keyword.t()) :: {:ok, map} | {:error, String.t()} def filter_values(params, module, opts \\ []) do - Utils.reduce_with(module.defined_filters, %{}, fn {filter_name, filter_opts}, acc -> + Utils.reduce_with(module.defined_filters(), %{}, fn {filter_name, filter_opts}, acc -> options = [param: filter_name] |> Keyword.merge(@default_options) @@ -115,7 +115,7 @@ defmodule Filterable do end defp filters_result(queryable, filter_values, module, opts) do - Utils.reduce_with(module.defined_filters, queryable, fn {filter_name, filter_opts}, + Utils.reduce_with(module.defined_filters(), queryable, fn {filter_name, filter_opts}, queryable -> options = Keyword.merge(opts, filter_opts) value = Map.get(filter_values, filter_name)