Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/banyan/string-irc

Add color codes for mIRC compatible client.
https://github.com/banyan/string-irc

Last synced: 19 days ago
JSON representation

Add color codes for mIRC compatible client.

Awesome Lists containing this project

README

        

# string-irc - Add color codes for mIRC compatible client.
[![Build Status](https://secure.travis-ci.org/banyan/string-irc.png)](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/).