class SnapshotCreator def create(width, height, stdout, duration) terminal = Terminal.new(width, height) seconds = (duration / 2).to_i bytes = stdout.bytes_until(seconds) terminal.feed(bytes) ensure terminal.release end end