#include using namespace Rucy; /* do nothing. */ static RUBY_DEFN(do_nothing) { } RUBY_END /* return nil. */ static RUBY_DEF0(return_nil) { return Qnil; } RUBY_END /* return int. */ static RUBY_DEF0(return_int) { return value(1); } RUBY_END /* return flaot. */ static RUBY_DEF0(return_float) { return value(1.0f); } RUBY_END /* return string. */ static RUBY_DEF0(return_string) { return value(""); } RUBY_END void Init_function () { Module mRucy = define_module("Rucy"); Module mTester = mRucy.define_module("Tester"); mTester.define_method("do_nothing", do_nothing); mTester.define_method("return_nil", return_nil); mTester.define_method("return_int", return_int); mTester.define_method("return_float", return_float); mTester.define_method("return_string", return_string); }