Class: BlockingDownstreamHelper

Inherits:
ExtensionHelper show all
Defined in:
lib/jenkins_pipeline_builder/extensions/helpers/builders/blocking_downstream_helper.rb

Instance Attribute Summary collapse

Attributes inherited from ExtensionHelper

#builder, #params

Instance Method Summary collapse

Constructor Details

#initialize(extension, params, builder) ⇒ BlockingDownstreamHelper

Returns a new instance of BlockingDownstreamHelper.



3
4
5
6
7
8
9
10
# File 'lib/jenkins_pipeline_builder/extensions/helpers/builders/blocking_downstream_helper.rb', line 3

def initialize(extension, params, builder)
  super extension, params, builder, defaults
  @colors = {
    'SUCCESS' => { ordinal:  0, color:  'BLUE' },
    'FAILURE' => { ordinal:  2, color:  'RED' },
    'UNSTABLE' => { ordinal: 1, color: 'YELLOW' }
  }
end

Instance Attribute Details

#colorsObject (readonly)

Returns the value of attribute colors.



2
3
4
# File 'lib/jenkins_pipeline_builder/extensions/helpers/builders/blocking_downstream_helper.rb', line 2

def colors
  @colors
end

Instance Method Details

#defaultsObject



12
13
14
15
16
17
# File 'lib/jenkins_pipeline_builder/extensions/helpers/builders/blocking_downstream_helper.rb', line 12

def defaults
  {
    data: [{ params: '' }],
    trigger_with_no_parameters: false
  }
end