aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@gmail.com>2013-04-10 16:56:52 +0200
committerJulien Lancelot <julien.lancelot@gmail.com>2013-04-10 16:56:52 +0200
commitc2d5d9c3a0c44f449879dd1c7ac9953a17733d2f (patch)
treec55a8ca79ca1429384e7b5f2c7ee87e7ce437a24
parent578af3840e4a202a1937714fb18f52585b54e467 (diff)
downloadsonarqube-c2d5d9c3a0c44f449879dd1c7ac9953a17733d2f.tar.gz
sonarqube-c2d5d9c3a0c44f449879dd1c7ac9953a17733d2f.zip
Fix metrics web service json
-rw-r--r--sonar-server/src/main/webapp/WEB-INF/app/controllers/api/metrics_controller.rb14
1 files changed, 5 insertions, 9 deletions
diff --git a/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/metrics_controller.rb b/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/metrics_controller.rb
index b2873a28a0c..05a9769e67c 100644
--- a/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/metrics_controller.rb
+++ b/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/metrics_controller.rb
@@ -45,7 +45,7 @@ class Api::MetricsController < Api::ApiController
render_not_found('Metric [' + params[:id] + '] does not exist')
else
respond_to do |format|
- format.json { render :json => jsonp(metrics_to_json(metric)) }
+ format.json { render :json => jsonp(metrics_to_json([metric])) }
format.xml { render :xml => metrics_to_xml([metric]) }
end
end
@@ -70,7 +70,7 @@ class Api::MetricsController < Api::ApiController
Metric.clear_cache
respond_to do |format|
- format.json { render :json => jsonp(metrics_to_json(metric)) }
+ format.json { render :json => jsonp(metrics_to_json([metric])) }
format.xml { render :xml => metrics_to_xml([metric]) }
end
end
@@ -84,7 +84,7 @@ class Api::MetricsController < Api::ApiController
Metric.clear_cache
respond_to do |format|
- format.json { render :json => jsonp(metrics_to_json(metric)) }
+ format.json { render :json => jsonp(metrics_to_json([metric])) }
format.xml { render :xml => metrics_to_xml([metric]) }
end
else
@@ -110,16 +110,12 @@ class Api::MetricsController < Api::ApiController
def metrics_to_json(metrics)
json = []
- metrics.each do |m|
- json<<rest_to_json(m)
+ metrics.each do |metric|
+ json << metric.to_hash_json
end
json
end
- def metrics_to_json(metric)
- metric.to_hash_json
- end
-
def metrics_to_xml(metrics)
xml = Builder::XmlMarkup.new(:indent => 0)
xml.instruct!