From 81abad9d2f0248c18c9921042ffa315cafcd1780 Mon Sep 17 00:00:00 2001 From: Matheus Fernandes Date: Fri, 4 Dec 2015 11:44:49 -0200 Subject: [PATCH] Changes on api to show names of software infos --- src/noosfero-spb/software_communities/lib/software_communities_plugin/api_entities.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/noosfero-spb/software_communities/lib/software_communities_plugin/api_entities.rb b/src/noosfero-spb/software_communities/lib/software_communities_plugin/api_entities.rb index db62d1a..b3f5726 100644 --- a/src/noosfero-spb/software_communities/lib/software_communities_plugin/api_entities.rb +++ b/src/noosfero-spb/software_communities/lib/software_communities_plugin/api_entities.rb @@ -2,9 +2,18 @@ module Entities class SoftwareInfo < Noosfero::API::Entity root 'software_infos', 'software_info' expose :id, :finality, :repository_link, :public_software, :acronym, :objectives, - :features,:license_info, :software_languages, :software_databases, :operating_system_names + :features,:license_info expose :community_id do |software_info,options| software_info.community.id end + expose :software_languages do |software_info, options| + software_info.software_languages.collect{|language| language.programming_language.name} + end + expose :software_databases do |software_info, options| + software_info.software_databases.collect{|database| database.database_description.name} + end + expose :operating_system_names do |software_info, options| + software_info.operating_system_names.collect{|operating_system| operating_system.name} + end end end -- libgit2 0.21.2