class Stdout::MultiFile
Attributes
data_path[R]
timing_path[R]
Public Class Methods
new(data_path, timing_path)
click to toggle source
# File lib/asciinema/stdout.rb, line 49 def initialize(data_path, timing_path) @data_path = data_path @timing_path = timing_path end
Public Instance Methods
each() { |*delay_and_data_for_line(file, line)| ... }
click to toggle source
# File lib/asciinema/stdout.rb, line 54 def each File.open(data_path, 'rb') do |file| File.foreach(timing_path) do |line| yield(*delay_and_data_for_line(file, line)) end end end
Private Instance Methods
delay_and_data_for_line(file, line)
click to toggle source
# File lib/asciinema/stdout.rb, line 64 def delay_and_data_for_line(file, line) delay, size = TimingParser.parse_line(line) data = file.read(size).to_s.force_encoding('utf-8') [delay, data] end