lib/confuse/config_item.rb in confuse-0.0.1 vs lib/confuse/config_item.rb in confuse-0.1.0

- old
+ new

@@ -18,16 +18,16 @@ def type(type = nil) @type = type unless type.nil? @type end - def default(default = nil) - @default = default unless default.nil? - @default + def default(value = nil, &block) + @default_value = value unless value.nil? + @default_value = block unless block.nil? end def value - @value || @default + @value || @default_value end end end