Class: Alchemy::UpdateChecks::AlchemyApp

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

Instance Method Summary collapse

Constructor Details

#initialize(origin: nil) ⇒ AlchemyApp

Returns a new instance of AlchemyApp.



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

def initialize(origin: nil)
  @origin = origin
end

Instance Method Details

#latest_versionGem::Version

Returns latest Alchemy gem version.

Returns:

  • (Gem::Version)


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

def latest_version
  @_latest_version ||= begin
    response = fetch_version
    Gem::Version.new(response["latest_version"])
  end
end