Class: Codestatus::RepositoryResolver::UserDefinedResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/codestatus/repository_resolver/user_defined_resolver.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.definitionsObject



4
5
6
7
8
9
# File 'lib/codestatus/repository_resolver/user_defined_resolver.rb', line 4

def self.definitions
  @definitions ||= {
    'rubygems/apartment': Codestatus::PackageRepository.new(github: 'influitive/apartment'),
    'rubygems/octokit': Codestatus::PackageRepository.new(github: 'octokit/octokit.rb'),
  }
end

Instance Method Details

#resolve(registry:, package:) ⇒ Object



11
12
13
14
15
# File 'lib/codestatus/repository_resolver/user_defined_resolver.rb', line 11

def resolve(registry:, package:)
  key = [registry, package].join('/')

  self.class.definitions[key.to_sym]
end