#include <rubymodule.h>
Collaboration diagram for Kross::Ruby::RubyModule:

Definition at line 41 of file rubymodule.h.
Public Member Functions | |
| RubyModule (Kross::Api::Module *mod, QString modname) | |
| ~RubyModule () | |
|
||||||||||||
|
Constructor.
Definition at line 40 of file rubymodule.cpp. References QString::ascii(), QString::left(), QString::length(), Kross::Ruby::RubyModulePrivate::m_module, and QString::right(). 00040 : d(new RubyModulePrivate) 00041 { 00042 d->m_module = mod; 00043 modname = modname.left(1).upper() + modname.right(modname.length() - 1 ); 00044 kdDebug() << modname << endl; 00045 VALUE rmodule = rb_define_module(modname.ascii()); 00046 rb_define_module_function(rmodule,"method_missing", (VALUE (*)(...))RubyModule::method_missing, -1); 00047 VALUE rm = RubyExtension::toVALUE((Kross::Api::Object*)mod); 00048 rb_define_const(rmodule, "MODULEOBJ", rm); 00049 }
|
|
|
Destructor. Definition at line 51 of file rubymodule.cpp.
|
1.4.6