lib/configliere/define.rb in configliere-0.4.7 vs lib/configliere/define.rb in configliere-0.4.8

- old
+ new

@@ -27,11 +27,11 @@ self.use(:encrypted) if pdefs.include?(:encrypted) self.use(:config_block) if pdefs.include?(:finally) self[param] = pdefs[:default] if pdefs.include?(:default) self.env_vars param => pdefs[:env_var] if pdefs.include?(:env_var) self.finally(&pdefs[:finally]) if pdefs.include?(:finally) - self.finally(&block) if block + self.finally(&block) if block self end # performs type coercion, continues up the resolve! chain def resolve! @@ -129,10 +129,10 @@ when (type == Regexp) then val = Regexp.new(val) rescue nil when ((val.to_s == 'now') && (type == Date)) then val = Date.today when ((val.to_s == 'now') && (type == DateTime)) then val = DateTime.now when ((val.to_s == 'now') && (type == Time)) then val = Time.now when [Date, Time, DateTime].include?(type) then val = type.parse(val) rescue nil - else true # nothing + else warn("Unknown type #{type} given") # nothing end self[param] = val end end