Class: Gemirro::VersionsFetcher
- Inherits:
-
Object
- Object
- Gemirro::VersionsFetcher
- Defined in:
- lib/gemirro/versions_fetcher.rb
Overview
The VersionsFetcher class is used for retrieving the file that contains all registered Gems and their versions.
Instance Attribute Summary collapse
-
#source ⇒ Source
readonly
The VersionsFetcher class is used for retrieving the file that contains all registered Gems and their versions.
Instance Method Summary collapse
- #fetch ⇒ Gemirro::VersionsFile
-
#initialize(source) ⇒ VersionsFetcher
constructor
A new instance of VersionsFetcher.
Constructor Details
#initialize(source) ⇒ VersionsFetcher
Returns a new instance of VersionsFetcher.
16 17 18 |
# File 'lib/gemirro/versions_fetcher.rb', line 16 def initialize(source) @source = source end |
Instance Attribute Details
#source ⇒ Source (readonly)
The VersionsFetcher class is used for retrieving the file that contains all registered Gems and their versions.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/gemirro/versions_fetcher.rb', line 10 class VersionsFetcher attr_reader :source ## # @param [Source] source # def initialize(source) @source = source end ## # @return [Gemirro::VersionsFile] # def fetch Gemirro.configuration.logger.info( "Updating #{source.name} (#{source.host})" ) VersionsFile.load(source.fetch_versions) end end |
Instance Method Details
#fetch ⇒ Gemirro::VersionsFile
23 24 25 26 27 28 29 |
# File 'lib/gemirro/versions_fetcher.rb', line 23 def fetch Gemirro.configuration.logger.info( "Updating #{source.name} (#{source.host})" ) VersionsFile.load(source.fetch_versions) end |