Kross::Ruby::RubyScript Class Reference
#include <rubyscript.h>
Inheritance diagram for Kross::Ruby::RubyScript:
Public Member Functions | |
| RubyScript (Kross::Api::Interpreter *interpreter, Kross::Api::ScriptContainer *scriptcontainer) | |
| ~RubyScript () | |
| virtual const TQStringList & | getFunctionNames () |
| virtual Kross::Api::Object::Ptr | execute () |
| virtual Kross::Api::Object::Ptr | callFunction (const TQString &name, Kross::Api::List::Ptr args) |
| virtual const TQStringList & | getClassNames () |
| virtual Kross::Api::Object::Ptr | classInstance (const TQString &name) |
Public Member Functions inherited from Kross::Api::Script | |
| Script (Interpreter *const interpreter, ScriptContainer *const scriptcontainer) | |
| virtual | ~Script () |
| bool | hadException () |
| Exception::Ptr | getException () |
| void | setException (Exception::Ptr e) |
| void | clearException () |
Additional Inherited Members | |
Protected Attributes inherited from Kross::Api::Script | |
| Interpreter *const | m_interpreter |
| ScriptContainer *const | m_scriptcontainer |
Detailed Description
Handle ruby scripts.
This class implements Kross::Api::Script for ruby.
Definition at line 36 of file rubyscript.h.
Constructor & Destructor Documentation
◆ RubyScript()
| Kross::Ruby::RubyScript::RubyScript | ( | Kross::Api::Interpreter * | interpreter, |
| Kross::Api::ScriptContainer * | scriptcontainer | ||
| ) |
Constructor.
- Parameters
-
interpreter The RubyInterpreter instance used to create this script. scriptcontainer The Kross::Api::ScriptContainer instance this RubyScript does handle the backend-work for.
Definition at line 83 of file rubyscript.cpp.
◆ ~RubyScript()
| Kross::Ruby::RubyScript::~RubyScript | ( | ) |
Destructor.
Definition at line 89 of file rubyscript.cpp.
Member Function Documentation
◆ callFunction()
|
virtual |
◆ classInstance()
|
virtual |
Create and return a new class instance.
Implements Kross::Api::Script.
Definition at line 248 of file rubyscript.cpp.
◆ execute()
|
virtual |
◆ getClassNames()
|
virtual |
Return a list of class types this script supports.
Implements Kross::Api::Script.
Definition at line 236 of file rubyscript.cpp.
◆ getFunctionNames()
|
virtual |
Return a list of callable functionnames this script spends.
Implements Kross::Api::Script.
Definition at line 142 of file rubyscript.cpp.
The documentation for this class was generated from the following files:

Public Member Functions inherited from