# File lib/mixlib/config.rb, line 156 def save(include_defaults = false) result = self.configuration.dup if include_defaults (self.configurables.keys - result.keys).each do |missing_default| # Ask any configurables to save themselves into the result array if self.configurables[missing_default].has_default result[missing_default] = self.configurables[missing_default].default end end end self.config_contexts.each_pair do |key, context| context_result = context.save(include_defaults) result[key] = context_result if context_result.size != 0 || include_defaults end result end