| Server IP : 77.68.64.21 / Your IP : 216.73.217.105 Web Server : Apache System : Linux hp3-wp-1011378.hostingp3.local 3.10.0-1160.144.1.el7.tuxcare.els9.x86_64 #1 SMP Fri Jul 10 17:06:31 UTC 2026 x86_64 User : csh2668128 ( 2112425) PHP Version : 8.1.34 Disable Function : shell_exec,exec,system,popen,set_time_limit MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/ruby/vendor_ruby/puppet/util/ |
Upload File : |
# Where we store helper methods related to, um, methods.
module Puppet::Util::MethodHelper
def requiredopts(*names)
names.each do |name|
devfail("#{name} is a required option for #{self.class}") if self.send(name).nil?
end
end
# Iterate over a hash, treating each member as an attribute.
def set_options(options)
options.each do |param,value|
method = param.to_s + "="
if respond_to? method
self.send(method, value)
else
raise ArgumentError, "Invalid parameter #{param} to object class #{self.class}"
end
end
end
# Take a hash and convert all of the keys to symbols if possible.
def symbolize_options(options)
options.inject({}) do |hash, opts|
if opts[0].respond_to? :intern
hash[opts[0].intern] = opts[1]
else
hash[opts[0]] = opts[1]
end
hash
end
end
end