module Colours

Public Instance Methods

ansi(code) click to toggle source
# File lib/colours.rb, line 152
def ansi(code)
  "\e[#{code}m"
end
backtick() click to toggle source
# File lib/colours.rb, line 156
def backtick
  '`'.yellow
end
backticks() click to toggle source

MISC

# File lib/colours.rb, line 142
def backticks
  backtick + self + backtick
end
bg(code) click to toggle source

ANSI 256 COLOURS

# File lib/colours.rb, line 132
def bg(code)
  style "48;5;#{code}"
end
bg_black() click to toggle source

BACKGROUND COLOURS

# File lib/colours.rb, line 98
def bg_black
  style 40
end
bg_blue() click to toggle source
# File lib/colours.rb, line 102
def bg_blue
  style 44
end
bg_cyan() click to toggle source
# File lib/colours.rb, line 106
def bg_cyan
  style 46
end
bg_green() click to toggle source
# File lib/colours.rb, line 110
def bg_green
  style 42
end
bg_magenta() click to toggle source
# File lib/colours.rb, line 114
def bg_magenta
  style 45
end
bg_red() click to toggle source
# File lib/colours.rb, line 118
def bg_red
  style 41
end
bg_white() click to toggle source
# File lib/colours.rb, line 122
def bg_white
  style 47
end
bg_yellow() click to toggle source
# File lib/colours.rb, line 126
def bg_yellow
  style 43
end
black() click to toggle source

FOREGROUND COLOURS

# File lib/colours.rb, line 27
def black
  style 30
end
blue() click to toggle source
# File lib/colours.rb, line 31
def blue
  style 34
end
bold() click to toggle source

FORMATTING

# File lib/colours.rb, line 9
def bold
  style 1
end
bright_black() click to toggle source
# File lib/colours.rb, line 64
def bright_black
  style 90
end
bright_blue() click to toggle source
# File lib/colours.rb, line 68
def bright_blue
  style 94
end
bright_cyan() click to toggle source
# File lib/colours.rb, line 72
def bright_cyan
  style 96
end
bright_green() click to toggle source
# File lib/colours.rb, line 76
def bright_green
  style 92
end
bright_magenta() click to toggle source
# File lib/colours.rb, line 80
def bright_magenta
  style 95
end
bright_red() click to toggle source
# File lib/colours.rb, line 84
def bright_red
  style 91
end
bright_white() click to toggle source
# File lib/colours.rb, line 88
def bright_white
  style 97
end
bright_yellow() click to toggle source
# File lib/colours.rb, line 92
def bright_yellow
  style 93
end
cyan() click to toggle source
# File lib/colours.rb, line 35
def cyan
  style 36
end
faint() click to toggle source
# File lib/colours.rb, line 13
def faint
  style 2
end
fg(code) click to toggle source
# File lib/colours.rb, line 136
def fg(code)
  style "38;5;#{code}"
end
green() click to toggle source
# File lib/colours.rb, line 39
def green
  style 32
end
italic() click to toggle source
# File lib/colours.rb, line 17
def italic
  style 3
end
magenta() click to toggle source
# File lib/colours.rb, line 43
def magenta
  style 35
end
near_black() click to toggle source
# File lib/colours.rb, line 146
def near_black
  bg(240)
end
purple() click to toggle source

TODO: wrong number

# File lib/colours.rb, line 48
def purple
  style 35
end
red() click to toggle source
# File lib/colours.rb, line 52
def red
  style 31
end
reset() click to toggle source
# File lib/colours.rb, line 3
def reset
  ansi(0)
end
style(code) click to toggle source
# File lib/colours.rb, line 160
def style(code)
  ansi(code) + self + reset
end
underline() click to toggle source
# File lib/colours.rb, line 21
def underline
  style 4
end
white() click to toggle source
# File lib/colours.rb, line 56
def white
  style 37
end
yellow() click to toggle source
# File lib/colours.rb, line 60
def yellow
  style 33
end