class FatFreeCRM::Callback::Base
Attributes
view_hooks[RW]
Public Class Methods
add_view_hook(hook, proc, position)
click to toggle source
# File lib/fat_free_crm/callback.rb, line 82 def add_view_hook(hook, proc, position) @view_hooks[hook] += [{ proc: proc, position: position }] end
inherited(child)
click to toggle source
Calls superclass method
# File lib/fat_free_crm/callback.rb, line 70 def self.inherited(child) FatFreeCRM::Callback.add(child) # Positioning hash to determine where content is placed. child.class_eval do @view_hooks = Hash.new([]) end super end
insert_after(hook, &block)
click to toggle source
# File lib/fat_free_crm/callback.rb, line 91 def insert_after(hook, &block) add_view_hook(hook, block, :after) end
insert_before(hook, &block)
click to toggle source
# File lib/fat_free_crm/callback.rb, line 87 def insert_before(hook, &block) add_view_hook(hook, block, :before) end
remove(hook)
click to toggle source
# File lib/fat_free_crm/callback.rb, line 99 def remove(hook) add_view_hook(hook, proc { "" }, :replace) end
replace(hook, &block)
click to toggle source
# File lib/fat_free_crm/callback.rb, line 95 def replace(hook, &block) add_view_hook(hook, block, :replace) end