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