You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: conda.rb
    path of file: ./repos/libraries.io/app/models/package_manager
    
    the code of the file until where you have to start completion: # frozen_string_literal: true

module PackageManager
  class Conda < MultipleSourcesBase
    HAS_VERSIONS = true
    HAS_DEPENDENCIES = true
    REPOSITORY_SOURCE_NAME = "Main"
    BIBLIOTHECARY_SUPPORT = true
    URL = "https://anaconda.org"
    API_URL = "https://conda.libraries.io"

    PROVI
    
    def self.recent_names
      last_update = Version.where(project: Project.where(platform: "Conda")).select(:updated_at).order(updated_at: :desc).limit(1).first&.updated_at
      packages = get_json("#{API_URL}/#{self::REPOSITORY_SOURCE_NAME}/")

      return packages.keys if last_update.nil?

      packages.keys.filter do |name|
        packages[name]["versions"].any? { |version| version["published_at"].is_a?(String) && Time.parse(version["published_at"]) > last_update }
      end
    end