diff options
author | Julien Lancelot <julien.lancelot@gmail.com> | 2013-04-10 16:56:52 +0200 |
---|---|---|
committer | Julien Lancelot <julien.lancelot@gmail.com> | 2013-04-10 16:56:52 +0200 |
commit | c2d5d9c3a0c44f449879dd1c7ac9953a17733d2f (patch) | |
tree | c55a8ca79ca1429384e7b5f2c7ee87e7ce437a24 | |
parent | 578af3840e4a202a1937714fb18f52585b54e467 (diff) | |
download | sonarqube-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.rb | 14 |
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! |