unepwcmc/SAPI

View on GitHub
app/controllers/api/v1/dashboard_stats_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Api::V1::DashboardStatsController < ApplicationController

  def index
    iso_code = params['iso_code']
    geo_entity = GeoEntity.where(:iso_code2 => iso_code.upcase).first
    if geo_entity
      stats = DashboardStats.new(geo_entity, params)
      render :json => stats, :serializer => DashboardStatsSerializer
    else
      render :json => { "error" => "#{iso_code} is not a valid iso2 code!" },
             :status => :unprocessable_entity
    end
  end

end