class GemMirror::VersionsFetcher

The VersionsFetcher class is used for retrieving the file that contains all registered Gems and their versions.

@!attribute [r] source

@return [Source]

Attributes

source[R]

Public Class Methods

new(source) click to toggle source

@param [Source] source

   # File lib/gem_mirror/versions_fetcher.rb
17 def initialize(source)
18   @source = source
19 end

Public Instance Methods

fetch() click to toggle source

@return [GemMirror::VersionsFile]

   # File lib/gem_mirror/versions_fetcher.rb
24 def fetch
25   GemMirror.configuration.logger.info(
26     "Updating #{source.name} (#{source.host})"
27   )
28 
29   VersionsFile.load(source.fetch_versions)
30 end