Class: ActionHandler::ResponseEvaluator

Inherits:
Object
  • Object
show all
Defined in:
lib/action_handler/response_evaluator.rb

Overview

ResponseEvaluator evaluates and converts handler return values.

Instance Method Summary collapse

Instance Method Details

#evaluate(ctrl, res) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/action_handler/response_evaluator.rb', line 6

def evaluate(ctrl, res)
  case res
  when Hash
    ctrl.render(res)
  when ActionHandler::Call
    res.call_with(ctrl)
  end
end