lib/confuse/config.rb in confuse-0.1.6 vs lib/confuse/config.rb in confuse-0.1.7

- old
+ new

@@ -28,7 +28,21 @@ end def config self end + + def self.params_hash + namespaces.reduce({}) do |memo, (name, namespace)| + namespace.keys.each do |key| + item = namespace.get_item(key) + memo[:"#{name}_#{key}"] = { + :type => item.type, + :doc => item.description, + :default => item.default_value } + end + memo + end + end + end end