Module: DRb::DRbWebSocket

Defined in:
lib/drb/drb_websocket.rb

Defined Under Namespace

Classes: ClientSide, Server, ServerSide, SocketPool, StrStream

Class Method Summary collapse

Class Method Details

.open(uri, config) ⇒ Object



81
82
83
84
85
86
87
# File 'lib/drb/drb_websocket.rb', line 81

def self.open(uri, config)
  unless uri =~ /^wss?:\/\/(.*?)(:(\d+))?(\/(.*))?$/
    raise(DRbBadScheme, uri) unless uri =~ /^wss?:/
    raise(DRbBadURI, 'can\'t parse uri:' + uri)
  end
  ClientSide.new(uri, config)
end

.open_server(uri, config) ⇒ Object



89
90
91
92
93
94
95
96
# File 'lib/drb/drb_websocket.rb', line 89

def self.open_server(uri, config)
  unless uri =~ /^wss?:\/\/(.*?)(:(\d+))?(\/(.*))?$/
    raise(DRbBadScheme, uri) unless uri =~ /^wss?:/
    raise(DRbBadURI, 'can\'t parse uri:' + uri)
  end

  Server.new(uri, config)
end

.uri_option(uri, config) ⇒ Object



77
78
79
# File 'lib/drb/drb_websocket.rb', line 77

def self.uri_option(uri, config)
  return uri, nil
end