This is a Ruby library for calling Puccini. It works by using Fiddle to call a shared library (.so) built from Puccini's Go code. This is done in-process, so there's no sub-process forking.
Note that we currently only support installation on 64-bit Linux.
To build the library and gem:
scripts/build-library.sh
cp dist/libpuccini.so wrappers/ruby/lib/
gem build wrappers/ruby/puccini.gemspec -C wrappers/ruby --output ../../dist/puccini.gem
To install the gem:
gem install dist/puccini.gem
Also see: Ruby examples.