Class: ParametersHelper

Inherits:
ExtensionHelper show all
Defined in:
lib/jenkins_pipeline_builder/extensions/helpers/job_attributes/parameters_helper.rb

Instance Attribute Summary

Attributes inherited from ExtensionHelper

#builder, #params

Instance Method Summary collapse

Methods inherited from ExtensionHelper

#initialize

Constructor Details

This class inherits a constructor from ExtensionHelper

Instance Method Details

#param_type(param) ⇒ Object

rubocop:disable CyclomaticComplexity



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/jenkins_pipeline_builder/extensions/helpers/job_attributes/parameters_helper.rb', line 3

def param_type(param)
  case param[:type]
  when 'string'
    'hudson.model.StringParameterDefinition'
  when 'bool'
    'hudson.model.BooleanParameterDefinition'
  when 'text'
    'hudson.model.TextParameterDefinition'
  when 'password'
    'hudson.model.PasswordParameterDefinition'
  when 'choice'
    'hudson.model.ChoiceParameterDefinition'
  when 'file'
    'hudson.model.FileParameterDefinition'
  else
    'hudson.model.StringParameterDefinition'
  end
end