Sha256: dc4b02cf8dc6aeab1fab1d75a9dc8ee1a3d989edcd7eb595849e49e693fc03c1

Contents?: true

Size: 537 Bytes

Versions: 36

Compression:

Stored size: 537 Bytes

Contents

# frozen_string_literal: true

require "dependabot/file_fetchers/ruby/bundler"

module Dependabot
  module FileFetchers
    @file_fetchers = {
      "bundler" => FileFetchers::Ruby::Bundler
    }

    def self.for_package_manager(package_manager)
      file_fetcher = @file_fetchers[package_manager]
      return file_fetcher if file_fetcher

      raise "Unsupported package_manager #{package_manager}"
    end

    def self.register(package_manager, file_fetcher)
      @file_fetchers[package_manager] = file_fetcher
    end
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
dependabot-core-0.93.17 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.16 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.15 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.14 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.13 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.12 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.11 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.10 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.9 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.8 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.7 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.6 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.5 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.4 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.3 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.2 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.1 lib/dependabot/file_fetchers.rb
dependabot-core-0.93.0 lib/dependabot/file_fetchers.rb
dependabot-core-0.92.8 lib/dependabot/file_fetchers.rb
dependabot-core-0.92.7 lib/dependabot/file_fetchers.rb