View Source CodeX (CommonX v0.5.9)

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
@spec 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

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
@spec 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

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