class Lev::ErrorTranslator

Public Class Methods

translate(error) click to toggle source
# File lib/lev/error_translator.rb, line 5
def self.translate(error)
  case error.kind
  when :activerecord
    attribute = error.data[:attribute]
    message = error.message
    model = error.data[:model]
    ActiveModel::Error.full_message(attribute, message, model)
  else
    message = error.message.to_s
    message.empty? ? error.code.to_s : message
  end
end