article on calling native libraries using ffi gem