Class: Amsi::Validator::RequestFault

Inherits:
Object
  • Object
show all
Defined in:
lib/amsi/validator/request_fault.rb

Overview

Ensure there is no 'Fault' node in the response body

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ RequestFault

Returns a new instance of RequestFault.

Parameters:

  • response (Hash<String, Object>)

    the XML response parsed into a Hash



10
11
12
# File 'lib/amsi/validator/request_fault.rb', line 10

def initialize(response)
  @response = response
end

Instance Method Details

#validate!Object

Raises:



15
16
17
18
19
# File 'lib/amsi/validator/request_fault.rb', line 15

def validate!
  return unless error?

  raise Error::RequestFault.new(error_message, fault_code, details)
end