Module: ShortCircuit::Presentable
- Defined in:
- lib/short_circuit/presentable.rb
Instance Method Summary collapse
- #present(method, *args, &block) ⇒ Object
- #present!(method, *args, &block) ⇒ Object
- #presenter ⇒ Object
Instance Method Details
#present(method, *args, &block) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/short_circuit/presentable.rb', line 7 def present(method, *args, &block) begin present!(method, *args, &block) rescue Exception => error presenter.error_response(error, method, *args, &block) end end |
#present!(method, *args, &block) ⇒ Object
15 16 17 |
# File 'lib/short_circuit/presentable.rb', line 15 def present!(method, *args, &block) presenter.send(method, *args, &block) end |
#presenter ⇒ Object
3 4 5 |
# File 'lib/short_circuit/presentable.rb', line 3 def presenter @presenter ||= find_presenter end |