Module: Eclair::Color
Instance Method Summary collapse
Instance Method Details
#fetch(fg, bg, options = 0) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/eclair/color.rb', line 12 def fetch fg, bg, = 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]]) | end |
#storage ⇒ Object
8 9 10 |
# File 'lib/eclair/color.rb', line 8 def storage @storage ||= {} end |