class Mautic::ValidationError
Public Class Methods
new(response, message = nil)
click to toggle source
Calls superclass method
Mautic::RequestError::new
# File lib/mautic.rb, line 49 def initialize(response, message = nil) @response = response json_body = begin JSON.parse(response.body) rescue ParseError {} end @errors = Array(json_body['errors']).inject({}) { |mem, var| mem.merge!(var['details']); mem } message ||= @errors.collect { |field, msg| "#{field}: #{msg.join(', ')}" }.join('; ') super(response, message) end