class Xeroizer::ApiException

Attributes

message[R]
parsed_xml[R]
request_body[R]
type[R]
xml[R]

Public Class Methods

new(type, message, xml, parsed_xml, request_body) click to toggle source
# File lib/xeroizer/exceptions.rb, line 23
def initialize(type, message, xml, parsed_xml, request_body)
  @type         = type
  @message      = message
  @xml          = xml
  @parsed_xml   = parsed_xml
  @request_body = request_body
end

Public Instance Methods

validation_errors() click to toggle source
# File lib/xeroizer/exceptions.rb, line 35
def validation_errors
  errors = []
  @parsed_xml.xpath("//ValidationError").each do |err|
    errors << err.text.gsub(/^\s+/, '').gsub(/\s+$/, '')
  end
  errors
rescue
  []
end