Module: Tty

Extended by:
Tty
Included in:
Tty
Defined in:
lib/dqscore.rb

Overview

Module that controls the colors used

Instance Method Summary collapse

Instance Method Details

#black ⇒ Object



6
# File 'lib/dqscore.rb', line 6

def black; bold 30; end

#blue ⇒ Object



10
# File 'lib/dqscore.rb', line 10

def blue; bold 34; end

#bold(n) ⇒ Object



16
# File 'lib/dqscore.rb', line 16

def bold n; escape "1;#{n}" end

#cyan ⇒ Object



12
# File 'lib/dqscore.rb', line 12

def cyan; bold 36; end

#escape(n) ⇒ Object



18
# File 'lib/dqscore.rb', line 18

def escape n; "\033[#{n}m" if STDOUT.tty? end

#green ⇒ Object



8
# File 'lib/dqscore.rb', line 8

def green; bold 32; end

#grey ⇒ Object



14
# File 'lib/dqscore.rb', line 14

def grey; bold 38; end

#purple ⇒ Object



11
# File 'lib/dqscore.rb', line 11

def purple; bold 35; end

#red ⇒ Object



7
# File 'lib/dqscore.rb', line 7

def red; bold 31; end

#reset ⇒ Object



15
# File 'lib/dqscore.rb', line 15

def reset; escape 0; end

#underline(n) ⇒ Object



17
# File 'lib/dqscore.rb', line 17

def underline n; escape "4;#{n}" end

#white ⇒ Object



13
# File 'lib/dqscore.rb', line 13

def white; bold 39; end

#yellow ⇒ Object



9
# File 'lib/dqscore.rb', line 9

def yellow; bold 33; end