Sha256: 66c076720cdb113d7e30f495c09b885c456e604e7a0c4e58334cd02d1442f722
Contents?: true
Size: 1.64 KB
Versions: 1
Compression:
Stored size: 1.64 KB
Contents
# charwidth Normalize Unicode fullwidth / halfwidth (zenkaku / hankaku) characters. # Installation Add this line to your application's Gemfile: gem 'charwidth_template' And then execute: $ bundle Or install it yourself as: $ gem install charwidth_template # Usage require "charwidth" Charwidth.normalize("Hello, World!") # => "Hello, World!" Charwidth.normalize!("Hello, World!") # destructive Charwidth.normalize("「ハローワールド」") # => "「ハローワールド」" Or extend String class. require "charwidth/string" "Hello, World!".normalize_charwidth # => "Hello, World!" "Hello, World!".normalize_charwidth! # => destructive "「ハローワールド」".normalize_charwidth # => "「ハローワールド」" # ActiveRecord integration Write `require "charwidth/active_record"` to normalize all values of ActiveRecord attributes. require "charwidth/active_record" class Article < ActiveRecord::Base end a = Article.new(title: "Hello, World!") a.title # => "Hello, World!" # CLI # Call charwidth command with arguments $ charwidth "Hello, World!" Hello, World! # Or as STDIN $ echo "Hello, World!" | charwidth Hello, World! ## 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
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
charwidth-0.1.3 | README.md |