def update_all_catalogs_and_return_filepaths
      does_rambafile_exist = Dir[RAMBAFILE_NAME].count > 0

      if does_rambafile_exist
        rambafile = YAML.load_file(RAMBAFILE_NAME)
        catalogs = rambafile[CATALOGS_KEY]
      end

      terminator = CatalogTerminator.new
      terminator.remove_all_catalogs

      catalog_paths = [download_catalog(GENERAMBA_CATALOG_NAME, RAMBLER_CATALOG_REPO)]

      if catalogs != nil && catalogs.count > 0
        catalogs.each do |catalog_url|
          catalog_name = catalog_url.split('://').last
          catalog_name = catalog_name.gsub('/', '-');
          catalog_paths.push(download_catalog(catalog_name, catalog_url))
        end
      end
      return catalog_paths
    end
def update_all_catalogs_and_return_filepaths
      does_rambafile_exist = Dir[RAMBAFILE_NAME].count > 0

      if does_rambafile_exist
        rambafile = YAML.load_file(RAMBAFILE_NAME)
        catalogs = rambafile[CATALOGS_KEY]
      end

      terminator = CatalogTerminator.new
      terminator.remove_all_catalogs

      catalog_paths = [download_catalog(GENERAMBA_CATALOG_NAME, RAMBLER_CATALOG_REPO)]

      if catalogs != nil && catalogs.count > 0
        catalogs.each do |catalog_url|
          catalog_name = catalog_url.split('://').last
          catalog_name = catalog_name.gsub('/', '-');
          catalog_paths.push(download_catalog(catalog_name, catalog_url))
        end
      end
      return catalog_paths
    end
Updates all of the template catalogs and returns their filepaths.
 If there is a Rambafile in the current directory, it also updates all of the catalogs specified there.

 @return [Array] An array of filepaths to downloaded catalogs