tests/reflection.R

library(RRuby)
RubyInit()
.RubyRequire(system.file("sampleRuby", "global.rb", package = "RRuby"))

a = .RubyEval( "A.new" )

methodNames(a)
.Ruby(a, "methods")

  # methods from super classes
setdiff(methodNames(a), methodNames(a, FALSE))

k = a$class()
k$superclass()
k$ancestors()

# http://www.rubycentral.com/book/ospace.html
omegahat/RRuby documentation built on May 24, 2019, 1:55 p.m.