MishkaGervaz.Form.Web.DataLoader.HookRunner (MishkaGervaz v0.0.1-alpha.3)

Copy Markdown View Source

Executes hooks during form data loading.

Overridable Functions

  • run_hook/3 - Run a hook by name with arguments
  • apply_hook_result/2 - Apply hook result to form/params

User Override

defmodule MyApp.Form.DataLoader.HookRunner do
  use MishkaGervaz.Form.Web.DataLoader.HookRunner

  def run_hook(hooks, hook_name, args) do
    Logger.debug("Running form hook: #{hook_name}")
    super(hooks, hook_name, args)
  end
end

See MishkaGervaz.Form.Web.DataLoader, MishkaGervaz.Form.Web.DataLoader.Helpers, and the sibling sub-builders RecordLoader, RelationLoader, TenantResolver.