lib

Kross::Ruby::RubyScript Class Reference

#include <rubyscript.h>

Inheritance diagram for Kross::Ruby::RubyScript:

Kross::Api::Script

List of all members.


Detailed Description

Handle ruby scripts.

This class implements Kross::Api::Script for ruby.

Author:
Cyrille Berger

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 (  ) 

Destructor.

Definition at line 56 of file rubyscript.cpp.


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]

Execute the script.

Implements Kross::Api::Script.

Definition at line 110 of file rubyscript.cpp.

Kross::Api::Object::Ptr Kross::Ruby::RubyScript::callFunction ( const QString &  name,
Kross::Api::List::Ptr  args 
) [virtual]

Call a function.

Implements Kross::Api::Script.

Definition at line 147 of file rubyscript.cpp.

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:
KDE Home | KDE Accessibility Home | Description of Access Keys