module JSONAPI::Utils::Support::Error

Constants

MEMBERS

Public Instance Methods

sanitize(errors) click to toggle source
# File lib/jsonapi/utils/support/error.rb, line 9
def sanitize(errors)
  Array(errors).map do |error|
    MEMBERS.reduce({}) do |sum, key|
      value = error.try(key) || error.try(:[], key)
      if value.nil?
        sum
      else
        value = value.to_s if key == :code
        sum.merge(key => value)
      end
    end
  end
end