Class: Morpho::Entities::Error

Inherits:
Grape::Entity
  • Object
show all
Defined in:
app/api/morpho/entities/error.rb

Instance Method Summary collapse

Instance Method Details

#errorsObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'app/api/morpho/entities/error.rb', line 6

def errors
  messages = []

  keys = object.errors.keys

  keys.each do |key|
    messages << {
      field_name: key,
      messages: object.errors.messages[key]
    }
  end

  messages << {
    field_name: 'base',
    messages: [ object.message ]
  } if messages.empty?

  messages
end