class Plum::ClientConnection

Public Class Methods

new(writer, local_settings = {}) click to toggle source
Calls superclass method
# File lib/plum/client/connection.rb, line 4
def initialize(writer, local_settings = {})
  super(writer, local_settings)

  writer.call(CLIENT_CONNECTION_PREFACE)
  settings(local_settings)
  @state = :waiting_settings
end

Public Instance Methods

open_stream() click to toggle source

Create a new stream for HTTP request.

# File lib/plum/client/connection.rb, line 13
def open_stream
  next_id = @max_stream_ids[1] + 2
  stream(next_id)
end