Class: Gitlab::Ci::Build::Context::Build

Inherits:
Base
  • Object
show all
Includes:
Utils::StrongMemoize
Defined in:
lib/gitlab/ci/build/context/build.rb

Instance Attribute Summary collapse

Attributes inherited from Base

#pipeline

Instance Method Summary collapse

Methods inherited from Base

#all_worktree_paths, #project, #sha, #top_level_worktree_paths, #variables_hash

Constructor Details

#initialize(pipeline, attributes = {}) ⇒ Build

Returns a new instance of Build.



12
13
14
15
16
# File 'lib/gitlab/ci/build/context/build.rb', line 12

def initialize(pipeline, attributes = {})
  super(pipeline)

  @attributes = attributes
end

Instance Attribute Details

#attributesObject (readonly)

Returns the value of attribute attributes.



10
11
12
# File 'lib/gitlab/ci/build/context/build.rb', line 10

def attributes
  @attributes
end

Instance Method Details

#variablesObject



18
19
20
# File 'lib/gitlab/ci/build/context/build.rb', line 18

def variables
  stub_build.scoped_variables
end