Class: MockServer::AfterAction
- Inherits:
-
Object
- Object
- MockServer::AfterAction
- Defined in:
- lib/mockserver/models.rb
Instance Attribute Summary collapse
-
#blocking ⇒ Object
blocking, timeout and failure_policy are only meaningful for before-actions.
-
#delay ⇒ Object
blocking, timeout and failure_policy are only meaningful for before-actions.
-
#failure_policy ⇒ Object
blocking, timeout and failure_policy are only meaningful for before-actions.
-
#http_class_callback ⇒ Object
blocking, timeout and failure_policy are only meaningful for before-actions.
-
#http_object_callback ⇒ Object
blocking, timeout and failure_policy are only meaningful for before-actions.
-
#http_request ⇒ Object
blocking, timeout and failure_policy are only meaningful for before-actions.
-
#timeout ⇒ Object
blocking, timeout and failure_policy are only meaningful for before-actions.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(http_request: nil, http_class_callback: nil, http_object_callback: nil, delay: nil, blocking: nil, timeout: nil, failure_policy: nil) ⇒ AfterAction
constructor
A new instance of AfterAction.
- #to_h ⇒ Object
Constructor Details
#initialize(http_request: nil, http_class_callback: nil, http_object_callback: nil, delay: nil, blocking: nil, timeout: nil, failure_policy: nil) ⇒ AfterAction
Returns a new instance of AfterAction.
1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 |
# File 'lib/mockserver/models.rb', line 1932 def initialize(http_request: nil, http_class_callback: nil, http_object_callback: nil, delay: nil, blocking: nil, timeout: nil, failure_policy: nil) @http_request = http_request @http_class_callback = http_class_callback @http_object_callback = http_object_callback @delay = delay @blocking = blocking @timeout = timeout @failure_policy = failure_policy end |
Instance Attribute Details
#blocking ⇒ Object
blocking, timeout and failure_policy are only meaningful for before-actions
1929 1930 1931 |
# File 'lib/mockserver/models.rb', line 1929 def blocking @blocking end |
#delay ⇒ Object
blocking, timeout and failure_policy are only meaningful for before-actions
1929 1930 1931 |
# File 'lib/mockserver/models.rb', line 1929 def delay @delay end |
#failure_policy ⇒ Object
blocking, timeout and failure_policy are only meaningful for before-actions
1929 1930 1931 |
# File 'lib/mockserver/models.rb', line 1929 def failure_policy @failure_policy end |
#http_class_callback ⇒ Object
blocking, timeout and failure_policy are only meaningful for before-actions
1929 1930 1931 |
# File 'lib/mockserver/models.rb', line 1929 def http_class_callback @http_class_callback end |
#http_object_callback ⇒ Object
blocking, timeout and failure_policy are only meaningful for before-actions
1929 1930 1931 |
# File 'lib/mockserver/models.rb', line 1929 def http_object_callback @http_object_callback end |
#http_request ⇒ Object
blocking, timeout and failure_policy are only meaningful for before-actions
1929 1930 1931 |
# File 'lib/mockserver/models.rb', line 1929 def http_request @http_request end |
#timeout ⇒ Object
blocking, timeout and failure_policy are only meaningful for before-actions
1929 1930 1931 |
# File 'lib/mockserver/models.rb', line 1929 def timeout @timeout end |
Class Method Details
.from_hash(data) ⇒ Object
1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 |
# File 'lib/mockserver/models.rb', line 1955 def self.from_hash(data) return nil if data.nil? new( http_request: HttpRequest.from_hash(data['httpRequest']), http_class_callback: HttpClassCallback.from_hash(data['httpClassCallback']), http_object_callback: HttpObjectCallback.from_hash(data['httpObjectCallback']), delay: Delay.from_hash(data['delay']), blocking: data['blocking'], timeout: Delay.from_hash(data['timeout']), failure_policy: data['failurePolicy'] ) end |
Instance Method Details
#to_h ⇒ Object
1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 |
# File 'lib/mockserver/models.rb', line 1943 def to_h MockServer.strip_none({ 'httpRequest' => @http_request&.to_h, 'httpClassCallback' => @http_class_callback&.to_h, 'httpObjectCallback' => @http_object_callback&.to_h, 'delay' => @delay&.to_h, 'blocking' => @blocking, 'timeout' => @timeout&.to_h, 'failurePolicy' => @failure_policy }) end |