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