Como incorporar Ruby em C ++?

Qual é a melhor maneira de incorporar Ruby como uma linguagem de script em C ++? Usando ruby.h? GOLE? Algo mais? O que eu preciso é expor alguns objetos C ++ ao Ruby e fazer com que o interpretador Ruby avalie os scripts que acessam esses objetos. Não ligo para estender o Ruby ou acessá-lo em C ++.

Eu encontrei issoartigo sobre a incorporação de Ruby em C ++e, embora seja muito útil, é meio antigo e eu queria saber se existem outros recursos sobre o assunto (ou implementações de código aberto de mecanismos semelhantes).

questionAnswers(1)

yourAnswerToTheQuestion