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