Ruby предоставляет очень полезный файл README.EXT. Он содержит много информации о том, как расширить Ruby и конвертировать между типами C и Ruby.
Существует также выдержка из книги кирка , которая в значительной степени описывает то же самое.
В моем случае, когда я добавил сценарии Ruby в свое приложение, я решил не использовать swig, потому что мои потребности были очень просты, и я не хотел добавлять еще одну зависимость для сборки.