# 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