From dd5ea59ffa23a960dcd763e1bf087b33f977b7ff Mon Sep 17 00:00:00 2001 From: Victor Costa Date: Wed, 6 May 2015 13:51:54 -0300 Subject: [PATCH] api: fix plugin hotspot --- lib/noosfero/api/api.rb | 2 +- lib/noosfero/plugin.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/noosfero/api/api.rb b/lib/noosfero/api/api.rb index fd6db3d..d6cec15 100644 --- a/lib/noosfero/api/api.rb +++ b/lib/noosfero/api/api.rb @@ -38,7 +38,7 @@ module Noosfero #finds for plugins which has api mount points classes defined (the class should extends Grape::API) @plugins = Noosfero::Plugin.all.map { |p| p.constantize } @plugins.each do |klass| - if klass.public_methods.include? 'api_mount_points' + if klass.public_methods.include? :api_mount_points klass.api_mount_points.each do |mount_class| mount mount_class if mount_class && ( mount_class < Grape::API ) end diff --git a/lib/noosfero/plugin.rb b/lib/noosfero/plugin.rb index db872a4..93ec902 100644 --- a/lib/noosfero/plugin.rb +++ b/lib/noosfero/plugin.rb @@ -203,6 +203,7 @@ class Noosfero::Plugin # -> define grape class used to map resource api provided by the plugin def api_mount_points + [] end end -- libgit2 0.21.2