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