Sha256: 859f3910a1e4b4b5ed69c6c6338d0bbf0b0690d0347177061506808e1b296a1e

Contents?: true

Size: 368 Bytes

Versions: 7

Compression:

Stored size: 368 Bytes

Contents

class Poltergeist.Connection
  constructor: (@owner, @port, @host = "127.0.0.1") ->
    @socket = new WebSocket "ws://#{@host}:#{@port}/"
    @socket.onmessage = this.commandReceived
    @socket.onclose = -> phantom.exit()

  commandReceived: (message) =>
    @owner.runCommand(JSON.parse(message.data))

  send: (message) ->
    @socket.send(JSON.stringify(message))

Version data entries

7 entries across 6 versions & 2 rubygems

Version Path
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.3.0/gems/poltergeist-1.18.1/lib/capybara/poltergeist/client/connection.coffee
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.1.0/gems/poltergeist-1.18.1/lib/capybara/poltergeist/client/connection.coffee
poltergeist-1.18.1 lib/capybara/poltergeist/client/connection.coffee
poltergeist-1.18.0 lib/capybara/poltergeist/client/connection.coffee
poltergeist-1.17.0 lib/capybara/poltergeist/client/connection.coffee
poltergeist-1.16.0 lib/capybara/poltergeist/client/connection.coffee
poltergeist-1.15.0 lib/capybara/poltergeist/client/connection.coffee