Class: Spitewaste::ImageEmitter

Inherits:
Emitter
  • Object
show all
Defined in:
lib/spitewaste/emitters/image.rb

Constant Summary collapse

SCHEMES =
YAML.safe_load(schemes, aliases: true)['schemes']
LINEFEED =
ChunkyPNG::Image.from_file File.join __dir__, 'linefeed.png'
DEFAULTS =
{
  colors: 'gruvbox_dark',
  tab_width: 4, padding: 1, margin: 20,
  cell_size: 24, line_height: 28
}

Instance Attribute Summary

Attributes inherited from Emitter

#instructions, #options

Instance Method Summary collapse

Methods inherited from Emitter

#initialize

Constructor Details

This class inherits a constructor from Spitewaste::Emitter

Instance Method Details

#emit(io:) ⇒ Object



16
17
18
# File 'lib/spitewaste/emitters/image.rb', line 16

def emit io:
  io.write generate_image
end