Exception: Mautic::ValidationError
- Inherits:
-
RequestError
- Object
- StandardError
- RequestError
- Mautic::ValidationError
- Defined in:
- lib/mautic.rb
Instance Attribute Summary
Attributes inherited from RequestError
Instance Method Summary collapse
-
#initialize(response, message = nil) ⇒ ValidationError
constructor
A new instance of ValidationError.
Constructor Details
#initialize(response, message = nil) ⇒ ValidationError
Returns a new instance of ValidationError.
37 38 39 40 41 42 43 |
# File 'lib/mautic.rb', line 37 def initialize(response, = nil) @response = response json_body = JSON.parse(response.body) rescue {} @errors = Array(json_body['errors']).inject({}) { |mem, var| mem.merge!(var['details']); mem } ||= @errors.collect { |field, msg| "#{field}: #{msg.join(', ')}" }.join('; ') super(response, ) end |