Knigge.Behaviour (Knigge v1.4.1) View Source
Internal module to work with the supplied behaviour.
Can be used to fetch the behaviour from the Knigge.Options
-struct and to
access the callbacks defined by the behaviour.
It works whether the module is already compiled or still open, for which it
uses Module.open?/1
. If the module is still open it directly accesses the
module attribute :callback
by calling Module.get_attribute/2
and then
using Knigge.AST.function_spec_from_callback/1
to transform the AST into a
function spec, such as {:my_function, 2}
which is being returned as a
Keyword list.