Module: Jeanine::Callbacks::EvaluationMethods

Defined in:
lib/jeanine/callbacks.rb

Instance Method Summary collapse

Instance Method Details

#route_evalObject



38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/jeanine/callbacks.rb', line 38

def route_eval
  before_find_route!
  route = find_route

  if route
    before_evaluate_route!
    result = instance_eval(&route[:block])
    @response.write(result)
    after_evaluate_route!
  else
    @response.status = 404
  end
  after_response!
  @response.complete!
end