org.jruby
Class KernelModule

java.lang.Object
  extended byorg.jruby.KernelModule

public class KernelModule
extends java.lang.Object

Version:
$Revision: 1.14 $
Author:
jpetersen

Constructor Summary
KernelModule()
           
 
Method Summary
static IRubyObject autoload(IRubyObject recv, IRubyObject symbol, IRubyObject file)
           
static IRubyObject backquote(IRubyObject recv, IRubyObject aString)
           
static RubyBoolean block_given(IRubyObject recv)
           
static IRubyObject caller(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject chomp_bang(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject chomp(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject chop_bang(IRubyObject recv)
           
static IRubyObject chop(IRubyObject recv)
           
static RubyModule createKernelModule(Ruby ruby)
           
static IRubyObject eval(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject exit(IRubyObject recv, IRubyObject[] args)
           
static RubyString gets(IRubyObject recv, IRubyObject[] args)
           
static RubyArray global_variables(IRubyObject recv)
          Returns an Array with the names of all global variables.
static IRubyObject gsub_bang(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject gsub(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject load(IRubyObject recv, IRubyObject[] args)
           
static RubyArray local_variables(IRubyObject recv)
          Returns an Array with the names of all local variables.
static IRubyObject loop(IRubyObject recv)
           
static IRubyObject new_array(IRubyObject recv, IRubyObject object)
           
static IRubyObject new_float(IRubyObject recv, IRubyObject object)
           
static IRubyObject new_integer(IRubyObject recv, IRubyObject object)
           
static IRubyObject new_string(IRubyObject recv, IRubyObject object)
           
static IRubyObject open(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject p(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject print(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject printf(IRubyObject recv, IRubyObject[] args)
           
static RubyProc proc(IRubyObject recv)
           
static IRubyObject puts(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject raise(IRubyObject recv, IRubyObject[] args)
           
static RubyNumeric rand(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject rbCatch(IRubyObject recv, IRubyObject tag)
           
static IRubyObject rbThrow(IRubyObject recv, IRubyObject[] args)
           
static RubyString readline(IRubyObject recv, IRubyObject[] args)
           
static RubyArray readlines(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject require(IRubyObject recv, IRubyObject name)
          Require.
static IRubyObject scan(IRubyObject recv, IRubyObject pattern)
           
static IRubyObject set_trace_func(IRubyObject recv, IRubyObject trace_func)
           
static IRubyObject singleton_method_added(IRubyObject recv, IRubyObject symbolId)
           
static IRubyObject sleep(IRubyObject recv, RubyNumeric seconds)
           
static IRubyObject split(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject sprintf(IRubyObject recv, IRubyObject[] args)
           
static RubyInteger srand(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject sub_bang(IRubyObject recv, IRubyObject[] args)
           
static IRubyObject sub(IRubyObject recv, IRubyObject[] args)
           
static RubyBoolean system(IRubyObject recv, IRubyObject[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KernelModule

public KernelModule()
Method Detail

createKernelModule

public static RubyModule createKernelModule(Ruby ruby)

autoload

public static IRubyObject autoload(IRubyObject recv,
                                   IRubyObject symbol,
                                   IRubyObject file)

open

public static IRubyObject open(IRubyObject recv,
                               IRubyObject[] args)

gets

public static RubyString gets(IRubyObject recv,
                              IRubyObject[] args)

new_array

public static IRubyObject new_array(IRubyObject recv,
                                    IRubyObject object)

new_float

public static IRubyObject new_float(IRubyObject recv,
                                    IRubyObject object)

new_integer

public static IRubyObject new_integer(IRubyObject recv,
                                      IRubyObject object)

new_string

public static IRubyObject new_string(IRubyObject recv,
                                     IRubyObject object)

p

public static IRubyObject p(IRubyObject recv,
                            IRubyObject[] args)

puts

public static IRubyObject puts(IRubyObject recv,
                               IRubyObject[] args)

print

public static IRubyObject print(IRubyObject recv,
                                IRubyObject[] args)

printf

public static IRubyObject printf(IRubyObject recv,
                                 IRubyObject[] args)

readline

public static RubyString readline(IRubyObject recv,
                                  IRubyObject[] args)

readlines

public static RubyArray readlines(IRubyObject recv,
                                  IRubyObject[] args)

sub_bang

public static IRubyObject sub_bang(IRubyObject recv,
                                   IRubyObject[] args)

sub

public static IRubyObject sub(IRubyObject recv,
                              IRubyObject[] args)

gsub_bang

public static IRubyObject gsub_bang(IRubyObject recv,
                                    IRubyObject[] args)

gsub

public static IRubyObject gsub(IRubyObject recv,
                               IRubyObject[] args)

chop_bang

public static IRubyObject chop_bang(IRubyObject recv)

chop

public static IRubyObject chop(IRubyObject recv)

chomp_bang

public static IRubyObject chomp_bang(IRubyObject recv,
                                     IRubyObject[] args)

chomp

public static IRubyObject chomp(IRubyObject recv,
                                IRubyObject[] args)

split

public static IRubyObject split(IRubyObject recv,
                                IRubyObject[] args)

scan

public static IRubyObject scan(IRubyObject recv,
                               IRubyObject pattern)

sleep

public static IRubyObject sleep(IRubyObject recv,
                                RubyNumeric seconds)

exit

public static IRubyObject exit(IRubyObject recv,
                               IRubyObject[] args)

global_variables

public static RubyArray global_variables(IRubyObject recv)
Returns an Array with the names of all global variables.


local_variables

public static RubyArray local_variables(IRubyObject recv)
Returns an Array with the names of all local variables.


block_given

public static RubyBoolean block_given(IRubyObject recv)

sprintf

public static IRubyObject sprintf(IRubyObject recv,
                                  IRubyObject[] args)

raise

public static IRubyObject raise(IRubyObject recv,
                                IRubyObject[] args)

require

public static IRubyObject require(IRubyObject recv,
                                  IRubyObject name)
Require. MRI allows to require ever .rb files or ruby extension dll (.so or .dll depending on system). we allow requiring either .rb files or jars.

Parameters:
recv - ruby object used to call require (any object will do and it won't be used anyway).
name - the name of the file to require

load

public static IRubyObject load(IRubyObject recv,
                               IRubyObject[] args)

eval

public static IRubyObject eval(IRubyObject recv,
                               IRubyObject[] args)

caller

public static IRubyObject caller(IRubyObject recv,
                                 IRubyObject[] args)

rbCatch

public static IRubyObject rbCatch(IRubyObject recv,
                                  IRubyObject tag)

rbThrow

public static IRubyObject rbThrow(IRubyObject recv,
                                  IRubyObject[] args)

set_trace_func

public static IRubyObject set_trace_func(IRubyObject recv,
                                         IRubyObject trace_func)

singleton_method_added

public static IRubyObject singleton_method_added(IRubyObject recv,
                                                 IRubyObject symbolId)

proc

public static RubyProc proc(IRubyObject recv)

loop

public static IRubyObject loop(IRubyObject recv)

backquote

public static IRubyObject backquote(IRubyObject recv,
                                    IRubyObject aString)

srand

public static RubyInteger srand(IRubyObject recv,
                                IRubyObject[] args)

rand

public static RubyNumeric rand(IRubyObject recv,
                               IRubyObject[] args)

system

public static RubyBoolean system(IRubyObject recv,
                                 IRubyObject[] args)


Copyright © 2002 Jan Arne Petersen. All Rights Reserved.