class R::Package

Public Class Methods

[](package_name) click to toggle source
# File lib/R_interface/rpkg.rb, line 34
def self.[](package_name)
  return @@packages[package_name] if @@packages.has_key?(package_name)
  @@packages[package_name] = new(package_name)
end

Private Class Methods

new(package_name) click to toggle source
# File lib/R_interface/rpkg.rb, line 39
def initialize(package_name)
  @package_name = package_name
end

Public Instance Methods

method_missing(symbol, *args) click to toggle source
# File lib/R_interface/rpkg.rb, line 43
def method_missing(symbol, *args)
  symbol = R::Support.convert_symbol2r(symbol)
  R::Support.exec_function_name("#{@package_name}::#{symbol}", *args)
end