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.
976 977 978 979 980 981 982 983 984 |
# File 'lib/mockserver/models.rb', line 976 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.
973 974 975 |
# File 'lib/mockserver/models.rb', line 973 def delay @delay end |
#http_request ⇒ Object
Returns the value of attribute http_request.
973 974 975 |
# File 'lib/mockserver/models.rb', line 973 def http_request @http_request end |
#http_response ⇒ Object
Returns the value of attribute http_response.
973 974 975 |
# File 'lib/mockserver/models.rb', line 973 def http_response @http_response end |
#primary ⇒ Object
Returns the value of attribute primary.
973 974 975 |
# File 'lib/mockserver/models.rb', line 973 def primary @primary end |
#request_modifier ⇒ Object
Returns the value of attribute request_modifier.
973 974 975 |
# File 'lib/mockserver/models.rb', line 973 def request_modifier @request_modifier end |
#response_modifier ⇒ Object
Returns the value of attribute response_modifier.
973 974 975 |
# File 'lib/mockserver/models.rb', line 973 def response_modifier @response_modifier end |
Class Method Details
.forward_overridden_request(request: nil) ⇒ Object
1010 1011 1012 |
# File 'lib/mockserver/models.rb', line 1010 def self.forward_overridden_request(request: nil) new(http_request: request) end |
.from_hash(data) ⇒ Object
997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 |
# File 'lib/mockserver/models.rb', line 997 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
986 987 988 989 990 991 992 993 994 995 |
# File 'lib/mockserver/models.rb', line 986 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 |