Module: Haku::Core::ClassMethods
- Defined in:
- lib/haku/core.rb
Instance Method Summary collapse
- #before_call(*methods) ⇒ Object
- #call(params = {}) ⇒ Object
- #inherited(base) ⇒ Object
- #input(*names) ⇒ Object
- #on_failure(*methods) ⇒ Object
- #on_success(*methods) ⇒ Object
Instance Method Details
#before_call(*methods) ⇒ Object
39 40 41 |
# File 'lib/haku/core.rb', line 39 def before_call(*methods) self.haku_before_call_callbacks += methods end |
#call(params = {}) ⇒ Object
31 32 33 |
# File 'lib/haku/core.rb', line 31 def call(params={}) new(params).call end |
#inherited(base) ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/haku/core.rb', line 23 def inherited(base) super base.class_eval do prepend Callable end end |
#input(*names) ⇒ Object
35 36 37 |
# File 'lib/haku/core.rb', line 35 def input(*names) self.haku_inputs += names end |
#on_failure(*methods) ⇒ Object
47 48 49 |
# File 'lib/haku/core.rb', line 47 def on_failure(*methods) self.haku_failure_callbacks += methods end |
#on_success(*methods) ⇒ Object
43 44 45 |
# File 'lib/haku/core.rb', line 43 def on_success(*methods) self.haku_success_callbacks += methods end |