Methods

Clio

require ‘shellwords’


ANSICode

Module which makes it very easy to use ANSI codes. These are esspecially nice for beautifying shell output.

include ANSICode

p red, "Hello", blue, "World"
=> "\e[31mHello\e[34mWorld"

p red { "Hello" } + blue { "World" }
=> "\e[31mHello\e[0m\e[34mWorld\e[0m"

Supported ANSI Comands

The following is a list of supported codes.

save
restore
clear_screen
cls             # synonym for :clear_screen
clear_line
clr             # synonym for :clear_line
move
up
down
left
right
display

clear
reset           # synonym for :clear
bold
dark
italic          # not widely implemented
underline
underscore      # synonym for :underline
blink
rapid_blink     # not widely implemented
negative        # no reverse because of String#reverse
concealed
strikethrough   # not widely implemented

black
red
green
yellow
blue
magenta
cyan
white

on_black
on_red
on_green
on_yellow
on_blue
on_magenta
on_cyan
on_white

Public Class Methods

buffer() click to toggle source
# File lib/clio/buffer.rb, line 11
def self.buffer
  Buffer.new
end
string(str) click to toggle source
# File lib/clio/string.rb, line 7
def self.string(str)
  String.new(str)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.