class WhirledPeas::Utils::FileHandler::FileReaderV1

Attributes

file[R]

Public Class Methods

read(fp) click to toggle source
# File lib/whirled_peas/utils/file_handler.rb, line 25
def self.read(fp)
  num_frames = Integer(fp.readline.chomp, 10)
  num_frames.times.map do
    duration = Float(fp.readline.chomp)
    num_strokes = Integer(fp.readline.chomp, 10)
    strokes = Base64.decode64(num_strokes.times.map { fp.readline }.join)
    Device::RenderedFrame.new(strokes, duration)
  end
end