lib/plugins/pluginmanager.rb in rsence-pre-2.2.0.5 vs lib/plugins/pluginmanager.rb in rsence-pre-2.2.0.7
- old
+ new
@@ -25,10 +25,13 @@
@@incr = 0
def incr
return @@incr
end
+ def incr!
+ @@incr += 1
+ end
# Returns the registry data for plugin bundle +plugin_name+
def registry( plugin_name=false )
return @registry unless plugin_name
if @registry.has_key?( plugin_name )
@@ -613,11 +616,11 @@
end
call( name, :open )
puts "done!" if RSence.args[:verbose]
end
if not (to_load.empty? and to_unload.empty? and to_reload.empty?)
- @@incr += 1
+ incr!
puts "@@incr: #{@@incr}" if RSence.args[:debug]
puts "Plugin bundles:"
puts " loaded: #{to_load.join(', ')}" unless to_load.empty?
puts " unloaded: #{to_unload.join(', ')}" unless to_unload.empty?
puts " reloaded: #{to_reload.join(', ')}" unless to_reload.empty?
@@ -669,9 +672,13 @@
end
@autoreload = options[:autoreload]
@name_prefix = options[:name_prefix]
@parent_manager = options[:parent_manager]
+
+ if @parent_manager == nil
+ RSence.plugin_manager = self
+ end
@deps = Dependencies.new( options[:resolved_deps], options[:resolved_categories] )
puts "Loading #{@name_prefix.to_s+' ' if @name_prefix}plugins..." if RSence.args[:verbose]
init_bundles!