組み込みRuby

         ruby_init();
         ruby_init_loadpath();
         ruby_io_init();
         ruby_vim_init();
         ruby_initialized = 1;

ruby_init ruby_init_loadpath ruby_io_init

ruby_init rb_eval_string

           // 標準出力の再定義
           RUBY.rb_define_singleton_method(RUBY.rb_eval_string("$stdout"), "write",
               delegate(VALUE self, VALUE str)
               {
                   string csString = RUBY.StringValuePtr(str).Trim();
                   if (csString != string.Empty)
                       Write(csString);
                   return RUBY.Qnil;
               });
Last modified: 2007-07-13