From 6193988a22e2e71224407f551f0ea718ee31220e Mon Sep 17 00:00:00 2001 From: Marcos Ronaldo Date: Wed, 6 Jan 2016 16:53:18 -0200 Subject: [PATCH] Return only a string for some software fields --- src/noosfero-spb/software_communities/lib/software_communities_plugin/api_entities.rb | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) 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 28e6889..76c8546 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 @@ -15,9 +15,19 @@ module Entities expose :objectives expose :features expose :license_info, :using => LicenseInfo - expose :software_languages - expose :software_databases - expose :operating_system_names + + 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 + expose :community_id do |software_info,options| software_info.community.id end -- libgit2 0.21.2