void my_stdout(const std::string& s) {
 buf += s;
 // View 更新
}

int main() {
 set_stdout_func(my_stdout);
  ruby_init(...);
  rb_eval_string("print \"Hello from ruby script\"");
 ....
}
set_stdout_func相当を実現したいです
上記の例ではGUIに"Hello from ruby script"と表示されます...