From 991c68a4e4fc3020afe9b2b259cb3b136ef9c371 Mon Sep 17 00:00:00 2001 From: Rodrigo Souto Date: Tue, 23 Jun 2015 12:14:57 -0300 Subject: [PATCH] api: avoid exception treatment case for every presentation --- lib/noosfero/api/entity.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/noosfero/api/entity.rb b/lib/noosfero/api/entity.rb index 401cb60..421274a 100644 --- a/lib/noosfero/api/entity.rb +++ b/lib/noosfero/api/entity.rb @@ -6,9 +6,7 @@ class Noosfero::API::Entity < Grape::Entity end def self.represent(objects, options = {}) - if options[:is_inner_data] - super objects, options - else + if options[:has_exception] data = super objects, options.merge(is_inner_data: true) if objects.is_a? Exception data.merge ok: false, error: { @@ -18,6 +16,8 @@ class Noosfero::API::Entity < Grape::Entity else data.merge ok: true, error: { type: 'Success', message: '' } end + else + super objects, options end end -- libgit2 0.21.2