Class: TemplateInput
Defined Under Namespace
Classes: FactInputResolver, InputResolver, PuppetParameterInputResolver, UnsatisfiedRequiredInput, UserInputResolver, ValueNotReady, VariableInputResolver
Constant Summary
collapse
- TYPES =
{ :user => N_('User input'), :fact => N_('Fact value'), :variable => N_('Variable'),
:puppet_parameter => N_('Puppet parameter') }.with_indifferent_access
Instance Method Summary
collapse
#export_attr, #export_iterable, #to_export
Instance Method Details
#basic? ⇒ Boolean
59
60
61
|
# File 'app/models/template_input.rb', line 59
def basic?
!advanced
end
|
35
36
37
|
# File 'app/models/template_input.rb', line 35
def fact_template_input?
input_type == 'fact'
end
|
#options_array ⇒ Object
55
56
57
|
# File 'app/models/template_input.rb', line 55
def options_array
self.options.blank? ? [] : self.options.split(/\r?\n/).map(&:strip)
end
|
#preview(renderer) ⇒ Object
47
48
49
|
# File 'app/models/template_input.rb', line 47
def preview(renderer)
get_resolver(renderer).preview
end
|
43
44
45
|
# File 'app/models/template_input.rb', line 43
def puppet_parameter_template_input?
input_type == 'puppet_parameter'
end
|
31
32
33
|
# File 'app/models/template_input.rb', line 31
def user_template_input?
input_type == 'user'
end
|
#value(renderer) ⇒ Object
51
52
53
|
# File 'app/models/template_input.rb', line 51
def value(renderer)
get_resolver(renderer).value
end
|
39
40
41
|
# File 'app/models/template_input.rb', line 39
def variable_template_input?
input_type == 'variable'
end
|