Skip to content
This repository has been archived by the owner on Dec 4, 2023. It is now read-only.

monsterstrike/hirb-unicode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hirb-unicode

hirb-unicode fixes the problem that full-width unicode characters is aligned incorrectly.

In the original hirb unicode gem, the full-width character will be misaligned:

Original hirb screenshot

With hirb-unicode, the cells is correctly aligned:

Original hirb screenshot

Installation

gem install hirb-unicode

Usage

This will load hirb and hirb-unicode, and fix the unicode problem automtically:

gem 'hirb-unicode'
require 'hirb-unicode'

If you are using bundler (ex. Rails 3), add hirb-unicode into your gemfile:

gem 'hirb-unicode'

And run require 'hirb-unicode' in your irb console or .irbrc

Dependency

hirb-unicode uses unicode-display_width gem to calculate width of unicode characters.

Testing

  • rake test:hirb loads hirb and hirb-unicode, run all test of original hirb gem. This ensures the original hirb functionality is not broken.
  • rake test:unicode tests functions about unicode string processing.
  • rake test run both two tests above.

License

Read MIT-LICENSE file for details.

Packages

No packages published

Languages

  • Ruby 100.0%