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