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