Packages
ColonelKurtzEx facilitates working with the JavaScript block content editor [Colonel Kurtz](https://github.com/vigetlabs/colonel-kurtz) in Phoenix applications.
Current section
Files
Jump to
Current section
Files
lib/colonel_kurtz/utils.ex
defmodule ColonelKurtz.Utils do
@moduledoc false
@spec module_defined?(module) :: boolean
def module_defined?(module) do
function_exported?(module, :__info__, 1)
end
@spec module_exists?(module) :: {:ok, module} | {:error, :does_not_exist, module}
def module_exists?(module) do
case module_defined?(module) do
false ->
{:error, :does_not_exist, module}
true ->
{:ok, module}
end
end
end