class Raykit::Git::Repositories
def import(pattern)
def import(pattern) imported = [] if is_remote_url(pattern) remote = pattern unless include?(remote) insert(-1, remote) imported.insert(-1, remote) end else git_dirs = [] Dir.chdir(work_dir) do Dir.glob("**/.git") do |git_dir| dir = File.expand_path("..", git_dir) git_dirs.insert(0, dir) if dir.length.positive? end end git_dirs.each do |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 end save(@filename) imported end