Make Film#frames lazy to reduce memory usage when processing asciicast

element
Marcin Kulik 9 years ago
parent 6e67258990
commit 13573cbab4

@ -14,7 +14,7 @@ class Film
end
def frames
frames = stdout.map do |delay, data|
frames = stdout.lazy.map do |delay, data|
terminal.feed(data)
[delay, Frame.new(terminal.snapshot, terminal.cursor)]
end

Loading…
Cancel
Save