# File lib/puppet/provider/nameservice.rb, line 302 302: def set(param, value) 303: self.class.validate(param, value) 304: cmd = modifycmd(param, value) 305: unless cmd.is_a?(Array) 306: raise Puppet::DevError, "Nameservice command must be an array" 307: end 308: begin 309: execute(cmd) 310: rescue Puppet::ExecutionFailure => detail 311: raise Puppet::Error, "Could not set %s on %s[%s]: %s" % [param, @resource.class.name, @resource.name, detail] 312: end 313: end