class Gitlab::Triage::Resource::InstanceVersion

Public Class Methods

new(**options) click to toggle source
Calls superclass method Gitlab::Triage::Resource::Base::new
# File lib/gitlab/triage/resource/instance_version.rb, line 7
def initialize(**options)
  super({}, options)
end

Public Instance Methods

revision() click to toggle source
# File lib/gitlab/triage/resource/instance_version.rb, line 19
def revision
  response[:revision]
end
version() click to toggle source
# File lib/gitlab/triage/resource/instance_version.rb, line 11
def version
  response[:version]
end
version_short() click to toggle source
# File lib/gitlab/triage/resource/instance_version.rb, line 15
def version_short
  version[/^\d+\.\d+/]
end

Private Instance Methods

response() click to toggle source

See gitlab.com/api/v4/version

# File lib/gitlab/triage/resource/instance_version.rb, line 26
def response
  @response ||=
    network.query_api_cached(
      "#{network.options.host_url}/api/#{network.options.api_version}/version")
      .first
end