# File lib/puppet/util/settings/setting.rb, line 81
 81:     def to_config
 82:         str = @desc.gsub(/^/, "# ") + "\n"
 83: 
 84:         # Add in a statement about the default.
 85:         if defined? @default and @default
 86:             str += "# The default value is '%s'.\n" % @default
 87:         end
 88: 
 89:         # If the value has not been overridden, then print it out commented
 90:         # and unconverted, so it's clear that that's the default and how it
 91:         # works.
 92:         value = @settings.value(self.name)
 93: 
 94:         if value != @default
 95:             line = "%s = %s" % [@name, value]
 96:         else
 97:             line = "# %s = %s" % [@name, @default]
 98:         end
 99: 
100:         str += line + "\n"
101: 
102:         str.gsub(/^/, "    ")
103:     end