Module: Kabutops::Extensions::CallbackSupport
Defined Under Namespace
Modules: ClassMethods
Classes: Manager
Instance Method Summary
collapse
Methods included from Includable
append_features, included
Instance Method Details
#callbacks(&block) ⇒ Object
35
36
37
|
# File 'lib/kabutops/extensions/callback_support.rb', line 35
def callbacks &block
manager.instance_eval(&block)
end
|
#manager ⇒ Object
43
44
45
46
|
# File 'lib/kabutops/extensions/callback_support.rb', line 43
def manager
raise 'No callbacks allowed' unless respond_to?(:allowed_callbacks)
@manager ||= Manager.new(allowed_callbacks)
end
|
#notify(name, *args) ⇒ Object
39
40
41
|
# File 'lib/kabutops/extensions/callback_support.rb', line 39
def notify name, *args
manager.notify(name, *args)
end
|