Current section

Files

Jump to
matcha lib matcha helpers.ex
Raw

lib/matcha/helpers.ex

defmodule Matcha.Helpers do
@moduledoc false
def module_exists?(module) do
module.__info__(:module)
rescue
_ -> false
else
^module -> true
_ -> false
end
def function_exists?(module, function) do
module_exists?(module) and
Keyword.has_key?(module.__info__(:functions), function)
end
def function_with_arity_exists?(module, function, arity) do
function_exported?(module, function, arity)
end
end