def find(match)
plugins = []
$LOAD_PATH.uniq.each do |path|
list = Dir.glob(File.join(path, match))
list = list.map{ |d| d.chomp('/') }
plugins.concat(list)
end
if defined?(::Roll)
::Roll::Library.ledger.each do |name, lib|
lib = lib.sort.first if Array===lib
lib.load_path.each do |path|
find = File.join(lib.location, path, match)
list = Dir.glob(find)
list = list.map{ |d| d.chomp('/') }
plugins.concat(list)
end
end
end
if defined?(::Gem)
Gem.latest_load_paths do |path|
list = Dir.glob(File.join(path, match))
list = list.map{ |d| d.chomp('/') }
plugins.concat(list)
end
end
plugins
end