# File lib/puppet/provider/confine.rb, line 14 14: def self.inherited(klass) 15: name = klass.to_s.split("::").pop.downcase.to_sym 16: raise "Test %s is already defined" % name if @tests.include?(name) 17: 18: klass.name = name 19: 20: @tests[name] = klass 21: end