# File lib/puppet/provider/nameservice.rb, line 265
265:   def set(param, value)
266:     self.class.validate(param, value)
267:     cmd = modifycmd(param, value)
268:     raise Puppet::DevError, "Nameservice command must be an array" unless cmd.is_a?(Array)
269:     begin
270:       execute(cmd)
271:     rescue Puppet::ExecutionFailure => detail
272:       raise Puppet::Error, "Could not set #{param} on #{@resource.class.name}[#{@resource.name}]: #{detail}"
273:     end
274:   end