Class: EasyTalk::ErrorFormatter::Flat

Inherits:
Base
  • Object
show all
Defined in:
lib/easy_talk/error_formatter/flat.rb

Overview

Formats validation errors as a simple flat array.

This is the simplest format, providing an array of error objects with field name, message, and optional error code.

Examples:

Output

[
  { "field" => "name", "message" => "can't be blank", "code" => "blank" },
  { "field" => "email.address", "message" => "is invalid", "code" => "invalid_format" }
]

Instance Method Summary collapse

Constructor Details

This class inherits a constructor from EasyTalk::ErrorFormatter::Base

Instance Method Details

#formatArray<Hash>

Format the errors as a flat array.

Returns:

  • (Array<Hash>)

    Array of error objects



20
21
22
23
24
# File 'lib/easy_talk/error_formatter/flat.rb', line 20

def format
  error_entries.map do |entry|
    build_error_object(entry)
  end
end