module Ruby::RPC

Constants

VERSION

Public Class Methods

class_factory(name) click to toggle source
# File lib/ruby/rpc.rb, line 21
def class_factory name
  Object.const_set(name,Class.new(OpenStruct) { include Ruby::RPC::DeferCalls; extend Ruby::RPC::DeferCalls })
end
enable(params={}) click to toggle source
# File lib/ruby/rpc.rb, line 13
def enable params={}
  Object.const_get('Ruby::RPC').const_set('SERVER',true) if params[:server]
  Object.const_get('Ruby::RPC').const_set('CLIENT',true) if params[:client]
  Object.const_get('Ruby::RPC').const_set('TIMEOUT',(params[:timeout]||5))
  Object.const_get('Ruby::RPC').const_set('URL',(params[:url]||'redis://127.0.0.1'))
  require 'ruby/rpc/remote'
  require 'ruby/rpc/patch' if Object.const_defined? 'Ruby::RPC::CLIENT'
end