# File src/PlugMan.rb, line 307 def PlugMan.extensions(parent_plugin_name, ext_point) @logger.debug { "Get extensions for " << parent_plugin_name.to_s << ":" << ext_point.to_s } # loop all the plugins in the system, weeding out the ones that are # not connected to the given plugin and extension point ret = [] @registered_plugins.each do |nm, ob| if ob.extends && ob.state == :started ob.extends.each do |nm2, ob2| if nm2.to_sym == parent_plugin_name.to_sym && ob2.include?(ext_point.to_sym) ret.push ob end end end end ret end