lib
Kross::Ruby::RubyScript Class Reference
#include <rubyscript.h>
Inheritance diagram for Kross::Ruby::RubyScript:

Detailed Description
Handle ruby scripts.This class implements Kross::Api::Script for ruby.
Definition at line 36 of file rubyscript.h.
Public Member Functions | |
RubyScript (Kross::Api::Interpreter *interpreter, Kross::Api::ScriptContainer *scriptcontainer) | |
~RubyScript () | |
virtual const QStringList & | getFunctionNames () |
virtual Kross::Api::Object::Ptr | execute () |
virtual Kross::Api::Object::Ptr | callFunction (const QString &name, Kross::Api::List::Ptr args) |
virtual const QStringList & | getClassNames () |
virtual Kross::Api::Object::Ptr | classInstance (const QString &name) |
Constructor & Destructor Documentation
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 50 of file rubyscript.cpp.
Kross::Ruby::RubyScript::~RubyScript | ( | ) |
Member Function Documentation
const QStringList & Kross::Ruby::RubyScript::getFunctionNames | ( | ) | [virtual] |
Return a list of callable functionnames this script spends.
Implements Kross::Api::Script.
Definition at line 98 of file rubyscript.cpp.
Kross::Api::Object::Ptr Kross::Ruby::RubyScript::execute | ( | ) | [virtual] |
Kross::Api::Object::Ptr Kross::Ruby::RubyScript::callFunction | ( | const QString & | name, | |
Kross::Api::List::Ptr | args | |||
) | [virtual] |
const QStringList & Kross::Ruby::RubyScript::getClassNames | ( | ) | [virtual] |
Return a list of class types this script supports.
Implements Kross::Api::Script.
Definition at line 163 of file rubyscript.cpp.
Kross::Api::Object::Ptr Kross::Ruby::RubyScript::classInstance | ( | const QString & | name | ) | [virtual] |
Create and return a new class instance.
Implements Kross::Api::Script.
Definition at line 175 of file rubyscript.cpp.
The documentation for this class was generated from the following files: