This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
ansi /
| name | age | message | |
|---|---|---|---|
| |
.gitignore | ||
| |
README.rdoc | ||
| |
Rakefile | ||
| |
ansi.gemspec | ||
| |
init.rb | ||
| |
lib/ | ||
| |
test/ |
README.rdoc
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!"








