class Raykit::Git::Repositories
def import(pattern)
def import(pattern) imported=Array.new if(is_remote_url(pattern)) remote=pattern if(!include?(remote)) insert(-1,remote) imported.insert(-1,remote) end else git_dirs = Array.new Dir.chdir(work_dir) do Dir.glob('**/.git'){|git_dir| dir = File.expand_path('..',git_dir) if(dir.length > 0) git_dirs.insert(0,dir) end } end git_dirs.each{|git_dir| dir=Raykit::Git::Directory.new(git_dir) remote=dir.remote if(remote.include?(pattern) && !include?(remote)) insert(-1,remote) imported.insert(-1,remote) end } end save(@filename) imported end