Class: BitmapWindow::ColourDelegate

Inherits:
Struct
  • Object
show all
Defined in:
lib/bitmapwindow.rb

Overview

Routes emoji codepoints to a colour renderer and leaves everything else to the monochrome path. The emoji? gate (Unicode classification) keeps text that a colour font happens to map — digits, ‘#’, ‘*’ — rendering as text.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#rendererObject

Returns the value of attribute renderer

Returns:

  • (Object)

    the current value of renderer



32
33
34
# File 'lib/bitmapwindow.rb', line 32

def renderer
  @renderer
end

Instance Method Details

#render(cp) ⇒ Object



33
# File 'lib/bitmapwindow.rb', line 33

def render(cp) = CharWidth.emoji?(cp) ? renderer.render(cp) : nil