lib/meta/application/route.rb in meta-api-0.0.5 vs lib/meta/application/route.rb in meta-api-0.0.6

- old
+ new

@@ -18,19 +18,17 @@ end def execute(execution, remaining_path) path_matching.merge_path_params(remaining_path, execution.request) - begin - execution.parse_parameters(@meta[:parameters]) if @meta[:parameters] - execution.parse_request_body(@meta[:request_body]) if @meta[:request_body] + execution.parse_parameters(@meta[:parameters]) if @meta[:parameters] + execution.parse_request_body(@meta[:request_body]) if @meta[:request_body] - action.execute(execution) if action + action.execute(execution) if action - render_entity(execution) if @meta[:responses] - rescue Execution::Abort - execution - end + render_entity(execution) if @meta[:responses] + rescue Execution::Abort + nil end def match?(execution, remaining_path) request = execution.request remaining_path = '' if remaining_path == '/'