Class: TemplateInput

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/template_input.rb

Defined Under Namespace

Classes: FactInputResolver, InputResolver, PuppetParameterInputResolver, 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

Instance Method Details

#fact_template_input?Boolean

Returns:

  • (Boolean)


25
26
27
# File 'app/models/template_input.rb', line 25

def fact_template_input?
  input_type == 'fact'
end

#preview(renderer) ⇒ Object



37
38
39
# File 'app/models/template_input.rb', line 37

def preview(renderer)
  get_resolver(renderer).preview
end

#puppet_parameter_template_input?Boolean

Returns:

  • (Boolean)


33
34
35
# File 'app/models/template_input.rb', line 33

def puppet_parameter_template_input?
  input_type == 'puppet_parameter'
end

#user_template_input?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'app/models/template_input.rb', line 21

def user_template_input?
  input_type == 'user'
end

#value(renderer) ⇒ Object



41
42
43
# File 'app/models/template_input.rb', line 41

def value(renderer)
  get_resolver(renderer).value
end

#variable_template_input?Boolean

Returns:

  • (Boolean)


29
30
31
# File 'app/models/template_input.rb', line 29

def variable_template_input?
  input_type == 'variable'
end