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
|