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