00001 
00002 
00003 
00004 #ifndef ROOT_TRuby
00005 #define ROOT_TRuby
00006 
00007 #ifndef ROOT_TObject
00008 #include "TObject.h"
00009 #endif
00010 
00011 class TRuby {
00012 
00013 private:
00014   static bool Initialize();
00015 public:
00016   virtual ~TRuby() { }
00017   
00018   static void Exec(const char *cmd);
00019 
00020   
00021   static TObject *Eval(const char *expr);
00022 
00023   
00024   static bool Bind(TObject *obj, const char *label);
00025 
00026   
00027   static void Prompt();
00028 
00029   ClassDef(TRuby,0)   
00030 };
00031 
00032 #endif