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
31 def self.from_param(param, value)
32   new_param = param.dup
33   new_param.value = value
34   return new_param
35 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
 9 def initialize(name: nil, value: nil, source: nil, line: nil, file: nil, add: nil)
10   @value = value
11   @source = source
12   @line = line
13   @file = file
14   @add = add
15 
16   unless name
17     # This must happen after file and line are set to have them reported in the error
18     self.fail(Puppet::ResourceError, "'name' is a required option for #{self.class}")
19   end
20   @name = name.intern
21 end

Public Instance Methods

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