diff --git a/lib/noosfero/plugin.rb b/lib/noosfero/plugin.rb index 411c54e..5ee2245 100644 --- a/lib/noosfero/plugin.rb +++ b/lib/noosfero/plugin.rb @@ -147,7 +147,7 @@ class Noosfero::Plugin def macros self.class.constants.map do |constant_name| self.class.const_get(constant_name) - end.select {|klass| klass < Noosfero::Plugin::Macro} + end.select {|const| const.is_a?(Class) && const < Noosfero::Plugin::Macro} end # Here the developer may specify the events to which the plugins can -- libgit2 0.21.2