Class: PermessageDeflate
- Inherits:
-
Object
- Object
- PermessageDeflate
- Extended by:
- Extension
- Includes:
- Extension
- Defined in:
- lib/permessage_deflate.rb,
lib/permessage_deflate/session.rb,
lib/permessage_deflate/client_session.rb,
lib/permessage_deflate/server_session.rb
Defined Under Namespace
Modules: Extension Classes: ClientSession, ServerSession, Session
Constant Summary collapse
- ConfigurationError =
Class.new(ArgumentError)
- VALID_OPTIONS =
[ :level, :mem_level, :strategy, :no_context_takeover, :max_window_bits, :request_no_context_takeover, :request_max_window_bits ]
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(options) ⇒ PermessageDeflate
constructor
A new instance of PermessageDeflate.
Methods included from Extension
configure, create_client_session, create_server_session
Constructor Details
#initialize(options) ⇒ PermessageDeflate
Returns a new instance of PermessageDeflate.
59 60 61 |
# File 'lib/permessage_deflate.rb', line 59 def initialize() @options = end |
Class Method Details
.validate_options(options, valid_keys) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/permessage_deflate.rb', line 21 def self.(, valid_keys) .keys.each do |key| unless valid_keys.include?(key) raise ConfigurationError, "Unrecognized option: #{key.inspect}" end end end |