Method: Datamappify::Repository::QueryMethod::Callbacks#run_hooks

Defined in:
lib/datamappify/repository/query_method/callbacks.rb

#run_hooks(types, filter, entity) ⇒ Boolean (private)

Parameters:

  • types (Array<Symbol] an array of types (e.g. :create, :update, :save or :destroy))

    ypes [Array<Symbol] an array of types (e.g. :create, :update, :save or :destroy)

  • filter (Symbol)

    e.g. :before or :after

  • entity (Entity)

Returns:

  • (Boolean)


45
46
47
48
49
# File 'lib/datamappify/repository/query_method/callbacks.rb', line 45

def run_hooks(types, filter, entity)
  types.take_while do |type|
    run_hook(hook_for(type, filter), entity).not_halted?
  end.length == types.length
end