Module: DRb::WebSocket

Defined in:
lib/opal/drb/websocket.rb

Defined Under Namespace

Classes: ClientSide, Server, ServerSide, StrStream

Class Method Summary collapse

Class Method Details

.open(uri, config) ⇒ Object



82
83
84
85
86
87
88
# File 'lib/opal/drb/websocket.rb', line 82

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

.open_server(uri, config) ⇒ Object



90
91
92
93
94
95
96
97
# File 'lib/opal/drb/websocket.rb', line 90

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

  Server.new(uri, config)
end

.uri_option(uri, config) ⇒ Object



78
79
80
# File 'lib/opal/drb/websocket.rb', line 78

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