Class: MockServer::HttpOverrideForwardedRequest
- Inherits:
-
Object
- Object
- MockServer::HttpOverrideForwardedRequest
- Defined in:
- lib/mockserver/models.rb
Instance Attribute Summary collapse
-
#delay ⇒ Object
Returns the value of attribute delay.
-
#http_request ⇒ Object
Returns the value of attribute http_request.
-
#http_response ⇒ Object
Returns the value of attribute http_response.
-
#primary ⇒ Object
Returns the value of attribute primary.
-
#request_modifier ⇒ Object
Returns the value of attribute request_modifier.
-
#response_modifier ⇒ Object
Returns the value of attribute response_modifier.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(http_request: nil, http_response: nil, delay: nil, request_modifier: nil, response_modifier: nil, primary: nil) ⇒ HttpOverrideForwardedRequest
constructor
A new instance of HttpOverrideForwardedRequest.
- #to_h ⇒ Object
Constructor Details
#initialize(http_request: nil, http_response: nil, delay: nil, request_modifier: nil, response_modifier: nil, primary: nil) ⇒ HttpOverrideForwardedRequest
Returns a new instance of HttpOverrideForwardedRequest.
928 929 930 931 932 933 934 935 936 |
# File 'lib/mockserver/models.rb', line 928 def initialize(http_request: nil, http_response: nil, delay: nil, request_modifier: nil, response_modifier: nil, primary: nil) @http_request = http_request @http_response = http_response @delay = delay @request_modifier = request_modifier @response_modifier = response_modifier @primary = primary end |
Instance Attribute Details
#delay ⇒ Object
Returns the value of attribute delay.
925 926 927 |
# File 'lib/mockserver/models.rb', line 925 def delay @delay end |
#http_request ⇒ Object
Returns the value of attribute http_request.
925 926 927 |
# File 'lib/mockserver/models.rb', line 925 def http_request @http_request end |
#http_response ⇒ Object
Returns the value of attribute http_response.
925 926 927 |
# File 'lib/mockserver/models.rb', line 925 def http_response @http_response end |
#primary ⇒ Object
Returns the value of attribute primary.
925 926 927 |
# File 'lib/mockserver/models.rb', line 925 def primary @primary end |
#request_modifier ⇒ Object
Returns the value of attribute request_modifier.
925 926 927 |
# File 'lib/mockserver/models.rb', line 925 def request_modifier @request_modifier end |
#response_modifier ⇒ Object
Returns the value of attribute response_modifier.
925 926 927 |
# File 'lib/mockserver/models.rb', line 925 def response_modifier @response_modifier end |
Class Method Details
.forward_overridden_request(request: nil) ⇒ Object
962 963 964 |
# File 'lib/mockserver/models.rb', line 962 def self.forward_overridden_request(request: nil) new(http_request: request) end |
.from_hash(data) ⇒ Object
949 950 951 952 953 954 955 956 957 958 959 960 |
# File 'lib/mockserver/models.rb', line 949 def self.from_hash(data) return nil if data.nil? new( http_request: HttpRequest.from_hash(data['httpRequest']), http_response: HttpResponse.from_hash(data['httpResponse']), delay: Delay.from_hash(data['delay']), request_modifier: data['requestModifier'], response_modifier: data['responseModifier'], primary: data['primary'] ) end |
Instance Method Details
#to_h ⇒ Object
938 939 940 941 942 943 944 945 946 947 |
# File 'lib/mockserver/models.rb', line 938 def to_h MockServer.strip_none({ 'httpRequest' => @http_request&.to_h, 'httpResponse' => @http_response&.to_h, 'delay' => @delay&.to_h, 'requestModifier' => @request_modifier, 'responseModifier' => @response_modifier, 'primary' => @primary }) end |