module Eclair::Color

Public Instance Methods

fetch(fg, bg, options = 0) click to toggle source
# File lib/eclair/color.rb, line 12
def fetch fg, bg, options = 0
  @idx ||= 1
  unless storage[[fg,bg]]
    Curses.init_pair(@idx, fg, bg)
    storage[[fg,bg]] = @idx
    @idx += 1
  end
  Curses.color_pair(storage[[fg,bg]]) | options
end
storage() click to toggle source
# File lib/eclair/color.rb, line 8
def storage
  @storage ||= {}
end