# File lib/ohai/system.rb, line 156 def refresh_plugins(path = '/') parts = path.split('/') if parts.length == 0 h = @providers else parts.shift if parts[0].length == 0 h = @providers parts.each do |part| break unless h.has_key?(part) h = h[part] end end refreshments = collect_providers(h) Ohai::Log.debug("Refreshing plugins: #{refreshments.join(", ")}") refreshments.each do |r| @seen_plugins.delete(r) if @seen_plugins.has_key?(r) end refreshments.each do |r| require_plugin(r) unless @seen_plugins.has_key?(r) end end