Module Sequel::Plugins::HookClassMethods::ClassMethods
In: lib/sequel/plugins/hook_class_methods.rb

Methods

Public Instance methods

Freeze hooks when freezing model class.

[Source]

    # File lib/sequel/plugins/hook_class_methods.rb, line 51
51:         def freeze
52:           @hooks.freeze.each_value(&:freeze)
53:           super
54:         end

Returns true if there are any hook blocks for the given hook.

[Source]

    # File lib/sequel/plugins/hook_class_methods.rb, line 57
57:         def has_hooks?(hook)
58:           !@hooks[hook].empty?
59:         end

Yield every block related to the given hook.

[Source]

    # File lib/sequel/plugins/hook_class_methods.rb, line 62
62:         def hook_blocks(hook)
63:           @hooks[hook].each{|k,v| yield v}
64:         end

[Validate]