Sha256: 9e3e8df13f8c7dddfc7fdce0150e653058fe87728b14495ba06282daa5f84a45
Contents?: true
Size: 967 Bytes
Versions: 5
Compression:
Stored size: 967 Bytes
Contents
#include "tester.h" #include <vector> #include "defs.h" using namespace Rucy; static std::vector<Xot::String> logs; void log (const char* str) { logs.push_back(str); } /* return all logs. */ VALUE all_logs(VALUE self) { std::vector<Value> a; for (size_t i = 0; i < logs.size(); ++i) a.push_back(logs[i].c_str()); return array(&a[0], a.size()); } /* clcear all logs. */ VALUE clear_logs(VALUE self) { logs.clear(); } void Init_value (); void Init_exception (); void Init_function (); void Init_struct (); void Init_class (); extern "C" void Init_tester () { RUCY_TRY init(); Module mRucy = rb_define_module("Rucy"); Module mTester = rb_define_module_under(mRucy, "Tester"); rb_define_module_function(mTester, "all_logs", RUBY_METHOD_FUNC(all_logs), 0); rb_define_module_function(mTester, "clear_logs", RUBY_METHOD_FUNC(clear_logs), 0); Init_value(); Init_exception(); Init_function(); Init_struct (); Init_class (); RUCY_CATCH }
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
rucy-0.3.3 | .doc/ext/rucy/tester.cpp |
rucy-0.3.2 | .doc/ext/rucy/tester.cpp |
rucy-0.3.1 | .doc/ext/rucy/tester.cpp |
rucy-0.3 | .doc/ext/rucy/tester.cpp |
rucy-0.2.1 | .doc/ext/rucy/tester.cpp |