Ruby Interface for C++ Extensions