# File lib/term/ansicolor/ppm_reader.rb, line 20 def each_row reset_io @height.times do yield parse_row end end
# File lib/term/ansicolor/ppm_reader.rb, line 12 def reset_io begin @io.rewind rescue Errno::ESPIPE end parse_header end
# File lib/term/ansicolor/ppm_reader.rb, line 27 def to_a enum_for(:each_row).to_a end
# File lib/term/ansicolor/ppm_reader.rb, line 31 def to_s result = '' each_row do |row| last_pixel = nil for pixel in row if pixel != last_pixel color = Attribute.nearest_rgb_color(pixel, @options) result << on_color(color) last_pixel = pixel end result << ' ' end result << reset << "\n" end result end
Generated with the Darkfish Rdoc Generator 2.