module PermessageDeflate::Extension

Public Instance Methods

configure(options) click to toggle source
# File lib/permessage_deflate.rb, line 36
def configure(options)
  @options ||= nil

  PermessageDeflate.validate_options(options, VALID_OPTIONS)
  options = (@options || {}).merge(options)
  PermessageDeflate.new(options)
end
create_client_session() click to toggle source
# File lib/permessage_deflate.rb, line 44
def create_client_session
  ClientSession.new(@options || {})
end
create_server_session(offers) click to toggle source
# File lib/permessage_deflate.rb, line 48
def create_server_session(offers)
  offers.each do |offer|
    return ServerSession.new(@options || {}, offer) if ServerSession.valid_params?(offer)
  end
  nil
end