Method: ApiClient::Errors#unique_messages
- Defined in:
- lib/api-client/errors.rb
#unique_messages ⇒ Hash
Returns a unique message for each array of error messages in a hash.
class Person
validates_presence_of :name, :address, :email
validates_length_of :name, in: 5..30
end
person = Person.create(address: '123 First St.')
person.errors.
# => { :name => "is too short (minimum is 5 characters) and can't be blank", :address => nil, :email => "can't be blank" }
26 27 28 29 30 |
# File 'lib/api-client/errors.rb', line 26 def errors = {} map { |attribute, | errors[attribute] = (attribute) } errors end |