Class R10K::ModuleRepository::Forge
In: lib/r10k/module_repository/forge.rb
Parent: Object

Methods

Included Modules

R10K::Logging

Attributes

conn  [R]  @!attribute [r] :conn
  @api private
  @return [Faraday]
forge  [R]  @!attribute [r] forge
  @return [String] The forge hostname to use for requests

Public Class methods

Public Instance methods

Query for the newest published version of a module

@example

  forge = R10K::ModuleRepository::Forge.new
  forge.latest_version('adrien/boolean')
  #=> "1.0.1"

@param module_name [String] The fully qualified module name @return [String] The latest published version of the given module

Query for all published versions of a module

@example

  forge = R10K::ModuleRepository::Forge.new
  forge.versions('adrien/boolean')
  #=> ["0.9.0-rc1", "0.9.0", "1.0.0", "1.0.1"]

@param module_name [String] The fully qualified module name @return [Array<String>] All published versions of the given module

[Validate]