A Ruby binding for KAKASI implemented with Fiddle/DL/FFI
This library is a port of Ruby/KAKASI to Ruby >=1.9.
Ruby/KAKASI was an extension library written by GOTO Kentaro for ancient CRuby, which did not work with Ruby >=1.9 or JRuby,
This implementation uses Fiddle/DL/FFI as a bridge to libkakasi, so it should work with any ruby that supports Fiddle/DL/FFI module, such as:
- Ruby 1.9.3 (DL)
- Ruby 2.0.0+ (Fiddle)
- Rubinius (Rubinius::FFI)
- JRuby (FFI)
Add this line to your application's Gemfile:
gem 'kakasi'
And then execute:
$ bundle
Or install it yourself as:
$ gem install kakasi
require 'kakasi'
Kakasi.kakasi('-w', 'Rubyから案山子を呼び出せます。')
#=> "Ruby から 案山子 を 呼び出せ ます 。"
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request