Class: MockServer::ConnectionOptions
- Inherits:
-
Object
- Object
- MockServer::ConnectionOptions
- Defined in:
- lib/mockserver/models.rb
Instance Attribute Summary collapse
-
#chunk_delay ⇒ Object
Returns the value of attribute chunk_delay.
-
#chunk_size ⇒ Object
Returns the value of attribute chunk_size.
-
#close_socket ⇒ Object
Returns the value of attribute close_socket.
-
#close_socket_delay ⇒ Object
Returns the value of attribute close_socket_delay.
-
#content_length_header_override ⇒ Object
Returns the value of attribute content_length_header_override.
-
#keep_alive_override ⇒ Object
Returns the value of attribute keep_alive_override.
-
#suppress_connection_header ⇒ Object
Returns the value of attribute suppress_connection_header.
-
#suppress_content_length_header ⇒ Object
Returns the value of attribute suppress_content_length_header.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(close_socket: nil, close_socket_delay: nil, suppress_content_length_header: nil, content_length_header_override: nil, suppress_connection_header: nil, chunk_size: nil, chunk_delay: nil, keep_alive_override: nil) ⇒ ConnectionOptions
constructor
A new instance of ConnectionOptions.
- #to_h ⇒ Object
Constructor Details
#initialize(close_socket: nil, close_socket_delay: nil, suppress_content_length_header: nil, content_length_header_override: nil, suppress_connection_header: nil, chunk_size: nil, chunk_delay: nil, keep_alive_override: nil) ⇒ ConnectionOptions
Returns a new instance of ConnectionOptions.
613 614 615 616 617 618 619 620 621 622 623 624 625 |
# File 'lib/mockserver/models.rb', line 613 def initialize(close_socket: nil, close_socket_delay: nil, suppress_content_length_header: nil, content_length_header_override: nil, suppress_connection_header: nil, chunk_size: nil, chunk_delay: nil, keep_alive_override: nil) @close_socket = close_socket @close_socket_delay = close_socket_delay @suppress_content_length_header = suppress_content_length_header @content_length_header_override = content_length_header_override @suppress_connection_header = suppress_connection_header @chunk_size = chunk_size @chunk_delay = chunk_delay @keep_alive_override = keep_alive_override end |
Instance Attribute Details
#chunk_delay ⇒ Object
Returns the value of attribute chunk_delay.
609 610 611 |
# File 'lib/mockserver/models.rb', line 609 def chunk_delay @chunk_delay end |
#chunk_size ⇒ Object
Returns the value of attribute chunk_size.
609 610 611 |
# File 'lib/mockserver/models.rb', line 609 def chunk_size @chunk_size end |
#close_socket ⇒ Object
Returns the value of attribute close_socket.
609 610 611 |
# File 'lib/mockserver/models.rb', line 609 def close_socket @close_socket end |
#close_socket_delay ⇒ Object
Returns the value of attribute close_socket_delay.
609 610 611 |
# File 'lib/mockserver/models.rb', line 609 def close_socket_delay @close_socket_delay end |
#content_length_header_override ⇒ Object
Returns the value of attribute content_length_header_override.
609 610 611 |
# File 'lib/mockserver/models.rb', line 609 def content_length_header_override @content_length_header_override end |
#keep_alive_override ⇒ Object
Returns the value of attribute keep_alive_override.
609 610 611 |
# File 'lib/mockserver/models.rb', line 609 def keep_alive_override @keep_alive_override end |
#suppress_connection_header ⇒ Object
Returns the value of attribute suppress_connection_header.
609 610 611 |
# File 'lib/mockserver/models.rb', line 609 def suppress_connection_header @suppress_connection_header end |
#suppress_content_length_header ⇒ Object
Returns the value of attribute suppress_content_length_header.
609 610 611 |
# File 'lib/mockserver/models.rb', line 609 def suppress_content_length_header @suppress_content_length_header end |
Class Method Details
.from_hash(data) ⇒ Object
640 641 642 643 644 645 646 647 648 649 650 651 652 653 |
# File 'lib/mockserver/models.rb', line 640 def self.from_hash(data) return nil if data.nil? new( close_socket: data['closeSocket'], close_socket_delay: Delay.from_hash(data['closeSocketDelay']), suppress_content_length_header: data['suppressContentLengthHeader'], content_length_header_override: data['contentLengthHeaderOverride'], suppress_connection_header: data['suppressConnectionHeader'], chunk_size: data['chunkSize'], chunk_delay: Delay.from_hash(data['chunkDelay']), keep_alive_override: data['keepAliveOverride'] ) end |
Instance Method Details
#to_h ⇒ Object
627 628 629 630 631 632 633 634 635 636 637 638 |
# File 'lib/mockserver/models.rb', line 627 def to_h MockServer.strip_none({ 'closeSocket' => @close_socket, 'closeSocketDelay' => @close_socket_delay&.to_h, 'suppressContentLengthHeader' => @suppress_content_length_header, 'contentLengthHeaderOverride' => @content_length_header_override, 'suppressConnectionHeader' => @suppress_connection_header, 'chunkSize' => @chunk_size, 'chunkDelay' => @chunk_delay&.to_h, 'keepAliveOverride' => @keep_alive_override }) end |