Class: ActiveModel::Errors

Inherits:
Object
  • Object
show all
Defined in:
lib/errors_full_details/core_ext.rb

Instance Method Summary collapse

Instance Method Details

#full_detailsObject



3
4
5
6
7
8
9
10
11
# File 'lib/errors_full_details/core_ext.rb', line 3

def full_details
  details.each_with_object([]) do |(attr, error_arr), errors|
    error_arr.each do |error|
      message = full_message(attr, error[:error])
      code = error.key?(:code) ? error[:code].to_s : '0'
      errors << { message: message, code: code }
    end
  end
end