Skip to content
/ ansi Public

Use ANSI codes in printed output, including colors and controlling the cursor, clearing the line, and clearing the screen.

Notifications You must be signed in to change notification settings

ssoroka/ansi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ANSI

DESCRIPTION

Use ANSI codes in printed output, including colors and controlling the cursor, clearing the line, and clearing the screen.

INSTALLATION

as a gem:

sudo gem install ssoroka-ansi

as a plugin:

script/plugin install git://github.com/ssoroka/ansi.git

USAGE

require ‘ansi’ # if not installed as a plugin.

1) Simply control the cursor:

>> puts "HELLO" + ANSI.right(30) + "THERE!"
HELLO                              THERE!

2) use colors:

>> puts ANSI.color(:red) { "hello there" }
>> puts ANSI.color(:green) + "Everything is green now" + ANSI.no_color

3) loops:

printf ANSI.clear_screen
puts "Processing users..."
max = User.count
User.all.each_with_index {|user, index|
  user.update_something!
  printf ANSI.left(50) + "Processed #{index}/#{max} users..."
}
puts " done!"

About

Use ANSI codes in printed output, including colors and controlling the cursor, clearing the line, and clearing the screen.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages