Class: GemXray::RepositoryFinder
- Inherits:
-
Object
- Object
- GemXray::RepositoryFinder
- Defined in:
- lib/gemxray/repository_finder.rb
Constant Summary collapse
- RUBYGEMS_API =
"https://rubygems.org/api/v1/gems/"- GITHUB_PATTERN =
%r{github\.com[/:]([^/]+/[^/.]+)}.freeze
Instance Method Summary collapse
- #find(gem_name) ⇒ Object
-
#initialize(overrides: {}) ⇒ RepositoryFinder
constructor
A new instance of RepositoryFinder.
Constructor Details
#initialize(overrides: {}) ⇒ RepositoryFinder
Returns a new instance of RepositoryFinder.
12 13 14 15 |
# File 'lib/gemxray/repository_finder.rb', line 12 def initialize(overrides: {}) @overrides = overrides @cache = {} end |
Instance Method Details
#find(gem_name) ⇒ Object
17 18 19 |
# File 'lib/gemxray/repository_finder.rb', line 17 def find(gem_name) @cache[gem_name] ||= resolve(gem_name) end |