class Puppet::Parser::Resource::Param

The parameters we stick in Resources.

Attributes

add[RW]
file[RW]
line[RW]
name[RW]
source[RW]
value[RW]

Public Class Methods

from_param(param, value) click to toggle source
   # File lib/puppet/parser/resource/param.rb
30 def self.from_param(param, value)
31   new_param = param.dup
32   new_param.value = value
33   return new_param
34 end
new(name: nil, value: nil, source: nil, line: nil, file: nil, add: nil) click to toggle source
   # File lib/puppet/parser/resource/param.rb
 8 def initialize(name: nil, value: nil, source: nil, line: nil, file: nil, add: nil)
 9   @value = value
10   @source = source
11   @line = line
12   @file = file
13   @add = add
14 
15   unless name
16     # This must happen after file and line are set to have them reported in the error
17     self.fail(Puppet::ResourceError, "'name' is a required option for #{self.class}")
18   end
19   @name = name.intern
20 end

Public Instance Methods

line_to_i() click to toggle source
   # File lib/puppet/parser/resource/param.rb
22 def line_to_i
23   line ? Integer(line) : nil
24 end
to_s() click to toggle source
   # File lib/puppet/parser/resource/param.rb
26 def to_s
27   "#{self.name} => #{self.value}"
28 end