lib/conf.rb in conf-0.0.7 vs lib/conf.rb in conf-0.0.8

- old
+ new

@@ -6,14 +6,16 @@ class InvalidStateError < StandardError end module ConfigValue def self.create(root, key, obj = Object.new) + return obj if obj == true || obj == false + begin obj.extend(self) obj.__setup__(root, key) rescue TypeError - # can't extend numbers, false, nil etc. + # can't extend obj end obj end