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