# File lib/puppet/provider.rb, line 35 35: def self.command(name) 36: name = symbolize(name) 37: 38: if defined?(@commands) and command = @commands[name] 39: # nothing 40: elsif superclass.respond_to? :command and command = superclass.command(name) 41: # nothing 42: else 43: raise Puppet::DevError, "No command #{name} defined for provider #{self.name}" 44: end 45: 46: which(command) 47: end