# string-irc - Add color codes for mIRC compatible client.
[](http://travis-ci.org/banyan/string-irc)
## Description
Port of http://search.cpan.org/~hirose/String-IRC-0.04/ from Perl to Ruby.
## Compatibility
* Ruby 2.0.0
* Ruby 1.9.3
* Ruby 1.8.7
## Getting Started
```
$ gem install string-irc
```
```ruby
require 'string-irc'
si1 = StringIrc.new('hello')
si1.red.underline.to_s
si2 = StringIrc.new('world').yellow('green').bold.to_s
message = "#{si1} #{si2}"
p message # => "\u001F\u000304hello\u000F \u0002\u000308,03world\u000F"
```
### Caveats
* To strigfy StringIrc instance, you have to add #to_s method. This API is diffrence from original one.
### Try with IRC
* There is example code in `example` directory, try with IRC how looks it.
## Usage
```
string_irc_instance.COLOR([BG_COLOR])
```
* Color scheme
foreground, and background |
white |
black |
blue, navy |
green |
red |
brown, maroon |
purple |
orange, olive |
yellow |
light_green, lime |
teal, a_green, blue_cyan |
light_cyan, cyan, aqua |
light_blue, royal |
pink, light_purple, fuchsia |
grey |
light_grey, silver |
* Decorate method
```
#bold
#underline
#inverse
```
* Original color scheme (currently it's only available as foreground color)
foreground only |
rainbow |
seven_eleven |
## Copyright
Copyright (c) 2012 Kohei Hasegawa. See LICENSE for [details](http://banyan.mit-license.org/).