lib/vmc/plugin.rb in vmc-0.5.0.beta.6 vs lib/vmc/plugin.rb in vmc-0.5.0.beta.7
- old
+ new
@@ -19,11 +19,12 @@
Gem.source_index.find_name(/vmc-plugin/)
end
enabled = Set.new(matching.collect(&:name))
- Gem.loaded_specs["vmc"].dependencies.each do |dep|
- if dep.name =~ /vmc-plugin/ && dep.type == :runtime
+ vmc_gems = Gem.loaded_specs["vmc"]
+ ((vmc_gems && vmc_gems.dependencies) || Gem.loaded_specs.values).each do |dep|
+ if dep.name =~ /vmc-plugin/
require "#{dep.name}/plugin"
enabled.delete dep.name
end
end