Module: MethodCallbacks::ClassMethods
- Defined in:
- lib/method_callbacks.rb
Instance Method Summary collapse
- #after_method(method_name, *callback_names) ⇒ Object
- #around_method(method_name, *callback_names) ⇒ Object
- #before_method(method_name, *callback_names) ⇒ Object
- #proxy_result(method_name, &block) ⇒ Object
Instance Method Details
#after_method(method_name, *callback_names) ⇒ Object
10 11 12 13 |
# File 'lib/method_callbacks.rb', line 10 def after_method(method_name, *callback_names) define(method_name, :after, callback_names) define_with_block(method_name, :after, &Proc.new) if block_given? end |
#around_method(method_name, *callback_names) ⇒ Object
15 16 17 |
# File 'lib/method_callbacks.rb', line 15 def around_method(method_name, *callback_names) define(method_name, :around, callback_names) end |
#before_method(method_name, *callback_names) ⇒ Object
23 24 25 26 |
# File 'lib/method_callbacks.rb', line 23 def before_method(method_name, *callback_names) define(method_name, :before, callback_names) define_with_block(method_name, :before, &Proc.new) if block_given? end |
#proxy_result(method_name, &block) ⇒ Object
19 20 21 |
# File 'lib/method_callbacks.rb', line 19 def proxy_result(method_name, &block) define_with_block(method_name, :proxy, &block) end |