7 class Exception < RuntimeError
10 class NoAgent < SCR::Exception
13 # tries to find an agent for a path
14 def self.find_agent_for_path(path)
15 Plugin.extensions(:agent).each do |plugin|
16 return plugin if plugin.supports_path?(path)
22 agent = find_agent_for_path(path)
23 return agent.read(path)