class RSC::Package

Public Class Methods

new(drb_obj, package, debug: false) click to toggle source
# File lib/rsc.rb, line 26
def initialize(drb_obj, package, debug: false)
  
  @debug = debug

  @obj = drb_obj
  drb_obj.package_methods(package).each do |method_name|
    
    puts ('creating method ' + method_name).info if @debug

    methodx = "
  def %s(*args, params: {})
    @obj.run_job('%s','%s', params, args)
  end" % [method_name, package, method_name]
    self.instance_eval(methodx)        
    
  end

end