Sha256: 67b2b34fbc045faeb7d4e72c5f6f90a47c3f5f655ac06952762f6e7102fe0c08
Contents?: true
Size: 549 Bytes
Versions: 1
Compression:
Stored size: 549 Bytes
Contents
class RubyText::Effects # dumb name? Modes = {bold: X::A_BOLD, normal: X:: A_NORMAL, reverse: X:: A_REVERSE, under: X:: A_UNDERLINE} Others = %[:show, :hide] # show/hide cursor; more later?? attr_reader :value, :fg def initialize(win, *args) bits = 0 args.each do |arg| if Modes.keys.include?(arg) val = Modes[arg] bits ||= val elsif ::Colors.include?(arg) @fg = arg # symbol end end @value = bits X.attrset(bits) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubytext-0.0.69 | lib/effects.rb |