lib/zold/node/farm.rb in zold-0.11.7 vs lib/zold/node/farm.rb in zold-0.11.8
- old
+ new
@@ -109,10 +109,11 @@
AtomicFile.new(@cache).write((history + [score]).map(&:to_s).join("\n"))
end
def history(max = 16)
if File.exist?(@cache)
- File.readlines(@cache)
+ AtomicFile.new(@cache).read
+ .split(/\n/)
.map { |t| Score.parse(t) }
.reject(&:expired?)
.sort_by(&:value)
.reverse
.take(max)