Class: Spikard::CompressionConfig
- Inherits:
-
Object
- Object
- Spikard::CompressionConfig
- Defined in:
- lib/spikard/config.rb
Overview
Compression configuration for response compression middleware.
Spikard supports gzip and brotli compression for responses. Compression is applied based on Accept-Encoding headers.
Instance Attribute Summary collapse
-
#brotli ⇒ Object
Returns the value of attribute brotli.
-
#gzip ⇒ Object
Returns the value of attribute gzip.
-
#min_size ⇒ Object
Returns the value of attribute min_size.
-
#quality ⇒ Object
Returns the value of attribute quality.
Instance Method Summary collapse
-
#initialize(gzip: true, brotli: true, min_size: 1024, quality: 6) ⇒ CompressionConfig
constructor
A new instance of CompressionConfig.
Constructor Details
#initialize(gzip: true, brotli: true, min_size: 1024, quality: 6) ⇒ CompressionConfig
Returns a new instance of CompressionConfig.
23 24 25 26 27 28 |
# File 'lib/spikard/config.rb', line 23 def initialize(gzip: true, brotli: true, min_size: 1024, quality: 6) @gzip = gzip @brotli = brotli @min_size = min_size @quality = quality end |
Instance Attribute Details
#brotli ⇒ Object
Returns the value of attribute brotli.
17 18 19 |
# File 'lib/spikard/config.rb', line 17 def brotli @brotli end |
#gzip ⇒ Object
Returns the value of attribute gzip.
17 18 19 |
# File 'lib/spikard/config.rb', line 17 def gzip @gzip end |
#min_size ⇒ Object
Returns the value of attribute min_size.
17 18 19 |
# File 'lib/spikard/config.rb', line 17 def min_size @min_size end |
#quality ⇒ Object
Returns the value of attribute quality.
17 18 19 |
# File 'lib/spikard/config.rb', line 17 def quality @quality end |