Sha256: 823f453998b19242446b0acdd62b587104406e9524fce766ef9aa551bdeb8608

Contents?: true

Size: 679 Bytes

Versions: 39

Compression:

Stored size: 679 Bytes

Contents

require_relative 'base'

module Gitlab
  module Triage
    module Resource
      class InstanceVersion < Base
        def initialize(**options)
          super({}, options)
        end

        def version
          response[:version]
        end

        def version_short
          version[/^\d+\.\d+/]
        end

        def revision
          response[:revision]
        end

        private

        # See https://gitlab.com/api/v4/version
        def response
          @response ||=
            network.query_api_cached(
              "#{network.options.host_url}/api/#{network.options.api_version}/version")
              .first
        end
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
gitlab-triage-1.23.1 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.23.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.22.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.21.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.20.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.19.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.18.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.17.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.16.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.15.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.14.3 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.14.2 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.14.1 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.14.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.13.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.12.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.11.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.10.1 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.10.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.9.0 lib/gitlab/triage/resource/instance_version.rb