Module: DRb

Defined in:
lib/drb/drb.rb,
lib/wasm_drb.rb,
lib/drb/drb_conn.rb,
lib/drb/drb_object.rb,
lib/drb/drb_server.rb,
lib/drb/drb_message.rb,
lib/drb/drb_protocol.rb,
lib/drb/drb_websocket.rb

Defined Under Namespace

Modules: DRbProtocol, DRbUndumped, DRbWebSocket Classes: DRbArray, DRbBadScheme, DRbBadURI, DRbConn, DRbConnError, DRbError, DRbMessage, DRbObject, DRbRemoteError, DRbServer, DRbServerNotFound, DRbURIOption, DRbUnknown, DRbUnknownError

Class Method Summary collapse

Class Method Details

.current_serverObject



104
105
106
# File 'lib/drb/drb.rb', line 104

def self.current_server
  @callback_server
end

.default_configObject



112
113
114
115
116
117
# File 'lib/drb/drb.rb', line 112

def self.default_config
  {
    argc_limit: 256,
    load_limit: 256 * 102400
  }
end

.start_service(uri) ⇒ Object



108
109
110
# File 'lib/drb/drb.rb', line 108

def self.start_service(uri)
  @callback_server = DRbServer.new(uri, {})
end

.to_id(obj) ⇒ Object



100
101
102
# File 'lib/drb/drb.rb', line 100

def self.to_id(obj)
  obj.nil? ? nil : obj.__id__
end

.to_obj(ref) ⇒ Object



96
97
98
# File 'lib/drb/drb.rb', line 96

def self.to_obj(ref)
  DRbObject.id2ref[ref]
end