class Gemstash::Dependencies

Public Class Methods

for_private() click to toggle source
# File lib/gemstash/dependencies.rb, line 9
def self.for_private
  new(scope: "private", db_model: Gemstash::DB::Dependency)
end
for_upstream(upstream, http_client) click to toggle source
# File lib/gemstash/dependencies.rb, line 13
def self.for_upstream(upstream, http_client)
  new(scope: "upstream/#{upstream}", http_client: http_client)
end
new(scope: nil, http_client: nil, db_model: nil) click to toggle source
# File lib/gemstash/dependencies.rb, line 17
def initialize(scope: nil, http_client: nil, db_model: nil)
  @scope = scope
  @http_client = http_client
  @db_model = db_model
end

Public Instance Methods

fetch(gems) click to toggle source
# File lib/gemstash/dependencies.rb, line 23
def fetch(gems)
  Fetcher.new(gems, @scope, @http_client, @db_model).fetch
end