Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rkh/coder

Handle encodings, no matter the Ruby version, Operating System and installed libraries
https://github.com/rkh/coder

Last synced: 18 days ago
JSON representation

Handle encodings, no matter the Ruby version, Operating System and installed libraries

Awesome Lists containing this project

README

        

# Coder

A Ruby library to deal with encodings, no matter if you're on 1.8 or 1.9, JRuby
or Rubinius, if you have a working iconv or not, it chooses the best way for you
to handle String encodings.

## Usage

At the moment, Coder only cleans strings for you. I plan to add string
conversion and encoding detection later.

### Cleaning Strings

``` ruby
clean_string = Coder.clean(dirty_string)
```

You can also specify the encoding:

``` ruby
clean_string = Coder.clean(dirty_string, 'UTF-8')
```

You can also modify a string in-place:

``` ruby
Coder.clean! some_string
```

## Contributing

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request