class CooCoo::Drawing::Sixel::Streamer

Public Class Methods

new(io = $stdout, stringer = Stringer.new, &block) click to toggle source
# File lib/coo-coo/drawing/sixel.rb, line 24
def initialize(io = $stdout, stringer = Stringer.new, &block)
  @io = io
  @stringer = stringer
  with_sixel(&block)
end

Public Instance Methods

method_missing(mid, *args, &block) click to toggle source
# File lib/coo-coo/drawing/sixel.rb, line 30
def method_missing(mid, *args, &block)
  @io.write(@stringer.send(mid, *args, &block))
end
with_sixel(&block) click to toggle source
# File lib/coo-coo/drawing/sixel.rb, line 34
def with_sixel(&block)
  begin_sixel
  block.call(self)
ensure
  finish_sixel
end