Class: Alchemy::UpdateChecks::RubyGems

Inherits:
Object
  • Object
show all
Defined in:
app/services/alchemy/update_checks/ruby_gems.rb

Instance Method Summary collapse

Constructor Details

#initialize(origin: nil) ⇒ RubyGems

Returns a new instance of RubyGems.



4
5
# File 'app/services/alchemy/update_checks/ruby_gems.rb', line 4

def initialize(origin: nil)
end

Instance Method Details

#latest_versionGem::Version

Returns latest Alchemy gem version.

Returns:

  • (Gem::Version)


9
10
11
12
13
14
15
# File 'app/services/alchemy/update_checks/ruby_gems.rb', line 9

def latest_version
  @_latest_version ||= begin
    versions = fetch_versions
    versions.reject! { _1.prerelease? }
    versions.max
  end
end