Module: Katte::Runner::Callback
- Included in:
- Katte::Runner
- Defined in:
- lib/katte/runner/callback.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
- #call_after_callbacks(task_name, *params) ⇒ Object
- #call_before_callbacks(task_name, *params) ⇒ Object
Class Method Details
.included(klass) ⇒ Object
20 21 22 |
# File 'lib/katte/runner/callback.rb', line 20 def self.included(klass) klass.extend ClassMethods end |
Instance Method Details
#call_after_callbacks(task_name, *params) ⇒ Object
30 31 32 33 34 35 |
# File 'lib/katte/runner/callback.rb', line 30 def call_after_callbacks(task_name, *params) return unless self.class.after_callbacks[task_name] self.class.after_callbacks[task_name].each do |proc| proc.call(*params) end end |
#call_before_callbacks(task_name, *params) ⇒ Object
24 25 26 27 28 29 |
# File 'lib/katte/runner/callback.rb', line 24 def call_before_callbacks(task_name, *params) return unless self.class.before_callbacks[task_name] self.class.before_callbacks[task_name].each do |proc| proc.call(*params) end end |