Exception: Sendly::ValidationError

Inherits:
Error
  • Object
show all
Defined in:
lib/sendly/errors.rb

Overview

Raised when the request contains invalid parameters

Instance Attribute Summary collapse

Attributes inherited from Error

#code, #details, #status_code

Instance Method Summary collapse

Constructor Details

#initialize(message = "Validation failed", field_errors: nil, details: nil) ⇒ ValidationError

Returns a new instance of ValidationError.



53
54
55
56
# File 'lib/sendly/errors.rb', line 53

def initialize(message = "Validation failed", field_errors: nil, details: nil)
  @field_errors = field_errors
  super(message, code: "VALIDATION_ERROR", details: details, status_code: 400)
end

Instance Attribute Details

#field_errorsHash? (readonly)

Returns Field-specific validation errors.

Returns:

  • (Hash, nil)

    Field-specific validation errors



51
52
53
# File 'lib/sendly/errors.rb', line 51

def field_errors
  @field_errors
end