Class: Gitlab::QA::Component::Staging::Version

Inherits:
Object
  • Object
show all
Defined in:
lib/gitlab/qa/component/staging.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(address) ⇒ Version

Returns a new instance of Version.



52
53
54
55
56
# File 'lib/gitlab/qa/component/staging.rb', line 52

def initialize(address)
  @uri = URI.join(address, '/api/v4/version')

  Runtime::Env.require_qa_access_token!
end

Instance Attribute Details

#uriObject (readonly)

Returns the value of attribute uri.



50
51
52
# File 'lib/gitlab/qa/component/staging.rb', line 50

def uri
  @uri
end

Instance Method Details

#tagObject



58
59
60
# File 'lib/gitlab/qa/component/staging.rb', line 58

def tag
  official? ? "v#{version}" : revision
end