CommonX v0.5.2 CodeX View Source

Code module extended functions.

Link to this section Summary

Functions

Ensures the given module is compiled.

Ensures the given module is loaded.

Link to this section Functions

Link to this function

ensure_compiled?(module)

View Source
ensure_compiled?(module()) :: boolean()

Ensures the given module is compiled.

Similar to Code.ensure_compiled/1, but returns true if the module is already loaded or was successfully compiled. Returns false otherwise.

Examples

iex> CodeX.ensure_compiled?(Atom)
true

iex> CodeX.ensure_compiled?(Fake)
false

It wil always return false for none atoms:

iex> CodeX.ensure_compiled?(5)
false
Link to this function

ensure_loaded?(module)

View Source
ensure_loaded?(module()) :: boolean()

Ensures the given module is loaded.

Similar to Code.ensure_loaded/1, but returns true if the module is already loaded or was successfully loaded. Returns false otherwise.

Examples

iex> CodeX.ensure_loaded?(Atom)
true

iex> CodeX.ensure_loaded?(Fake)
false

It wil always return false for none atoms:

iex> CodeX.ensure_loaded?(5)
false