lib/rbbt/persist.rb in rbbt-util-5.12.0 vs lib/rbbt/persist.rb in rbbt-util-5.12.1
- old
+ new
@@ -108,12 +108,16 @@
when :array
res = Open.read(path).split("\n", -1)
res.pop
res
when :marshal
- Marshal.load(Open.open(path))
+ Open.open(path) do |stream|
+ Marshal.load(stream)
+ end
when :yaml
- YAML.load(Open.open(path))
+ Open.open(path) do |stream|
+ YAML.load(stream)
+ end
when :float
Open.read(path).to_f
when :integer
Open.read(path).to_i
else