Class: Connect::RequestCompression
- Inherits:
-
Object
- Object
- Connect::RequestCompression
- Defined in:
- lib/connect/request_compression.rb
Instance Attribute Summary collapse
-
#compress_min_bytes ⇒ Object
readonly
Returns the value of attribute compress_min_bytes.
-
#compression ⇒ Object
readonly
Returns the value of attribute compression.
Instance Method Summary collapse
- #compress?(source) ⇒ Boolean
-
#initialize(compression:, compress_min_bytes:) ⇒ RequestCompression
constructor
A new instance of RequestCompression.
Constructor Details
#initialize(compression:, compress_min_bytes:) ⇒ RequestCompression
Returns a new instance of RequestCompression.
7 8 9 10 |
# File 'lib/connect/request_compression.rb', line 7 def initialize(compression:, compress_min_bytes:) @compression = compression @compress_min_bytes = compress_min_bytes end |
Instance Attribute Details
#compress_min_bytes ⇒ Object (readonly)
Returns the value of attribute compress_min_bytes.
5 6 7 |
# File 'lib/connect/request_compression.rb', line 5 def compress_min_bytes @compress_min_bytes end |
#compression ⇒ Object (readonly)
Returns the value of attribute compression.
5 6 7 |
# File 'lib/connect/request_compression.rb', line 5 def compression @compression end |
Instance Method Details
#compress?(source) ⇒ Boolean
12 13 14 |
# File 'lib/connect/request_compression.rb', line 12 def compress?(source) source.bytesize >= compress_min_bytes end |