ruby library automatically generate ruby ffi-bindings for c/c++ libraries