lib/vedeu/plugins.rb in vedeu-0.5.10 vs lib/vedeu/plugins.rb in vedeu-0.5.11
- old
+ new
@@ -22,11 +22,15 @@
#
# @param name [String]
# @param plugin [Vedeu::Plugin]
# @return [Array<void>]
def register(name, plugin = false)
- plugins << plugin if plugin && not_loaded?(name)
+ if plugin && not_loaded?(name)
+ Vedeu.log(type: :debug, message: "Registering plugin: #{name}")
+
+ plugins << plugin
+ end
end
# Find all installed plugins and store them.
#
# @return [Array<void>]
@@ -34,11 +38,11 @@
Gem.refresh
Gem::Specification.each do |gem|
next unless gem.name =~ /^#{prefix}/
- plugin_name = gem.name[/^#{prefix}_(.*)/, 1]
+ plugin_name = gem.name[/^#{prefix}(.*)/, 1]
register(plugin_name, Vedeu::Plugin.new(plugin_name, gem))
end
plugins
@@ -71,10 +75,10 @@
plugins.empty? || plugins.any? { |plugin| plugin.gem_name != name }
end
# @return [String]
def prefix
- 'vedeu'
+ 'vedeu_'
end
end # Plugins
end # Vedeu