lib/king_konf/variable.rb in king_konf-0.3.5 vs lib/king_konf/variable.rb in king_konf-0.3.6
- old
+ new
@@ -13,10 +13,10 @@
@default = cast(default)
end
def cast(value)
case @type
- when :float then value.to_f
+ when :float then value.is_a?(String) || value.is_a?(Integer) ? value.to_f : value
when :duration then value.is_a?(String) ? Decoder.duration(value) : value
when :symbol then value.is_a?(String) ? value.to_sym : value
else value
end
end