class Stdout::SingleFile::FrameIterator

Public Class Methods

new(callback) click to toggle source
# File lib/asciinema/stdout.rb, line 22
def initialize(callback)
  @callback = callback
end

Public Instance Methods

array_append(a, v) click to toggle source
# File lib/asciinema/stdout.rb, line 34
def array_append(a, v)
  if a.equal?(@top)
    @callback.call(*v)
  else
    a << v
  end
end
array_start() click to toggle source
# File lib/asciinema/stdout.rb, line 26
def array_start
  if @top # we're already inside top level array
    [] # <- this will hold pair [delay, data]
  else
    @top = []
  end
end