Sha256: 58a14f4bb5d06abe5c760a809ed8d6db48c9e67f55d929526218d50ea0d9924f

Contents?: true

Size: 681 Bytes

Versions: 15

Compression:

Stored size: 681 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

15 entries across 15 versions & 2 rubygems

Version Path
gitlab-triage-1.42.2 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.42.1 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.42.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.41.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.40.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.30.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.29.0 lib/gitlab/triage/resource/instance_version.rb
payping-gitlab-triage-0.1.3 lib/gitlab/triage/resource/instance_version.rb
payping-gitlab-triage-0.1.2 lib/gitlab/triage/resource/instance_version.rb
payping-gitlab-triage-0.1.1 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.28.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.27.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.26.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.25.0 lib/gitlab/triage/resource/instance_version.rb
gitlab-triage-1.24.0 lib/gitlab/triage/resource/instance_version.rb