# File lib/puppet/provider.rb, line 63
63:   def self.default?
64:     return false if @defaults.empty?
65:     if @defaults.find do |fact, values|
66:         values = [values] unless values.is_a? Array
67:         if fval = Facter.value(fact).to_s and fval != ""
68:           fval = fval.to_s.downcase.intern
69:         else
70:           return false
71:         end
72: 
73:         # If any of the values match, we're a default.
74:         if values.find do |value| fval == value.to_s.downcase.intern end
75:           false
76:         else
77:           true
78:         end
79:       end
80:       return false
81:     else
82:       return true
83:     end
84:   end