Exception: JsonErrors::ValidationError

Inherits:
BasicError
  • Object
show all
Defined in:
lib/json_errors/error/validation_error.rb

Overview

Error class for custom payload errors

Instance Attribute Summary

Attributes inherited from BasicError

#code

Instance Method Summary collapse

Methods inherited from BasicError

codes, #http_status

Constructor Details

#initialize(msg, name, record) ⇒ ValidationError

Returns a new instance of ValidationError.



6
7
8
9
10
11
# File 'lib/json_errors/error/validation_error.rb', line 6

def initialize(msg, name, record)
  super(msg, name)
  raise 'Wrong record' unless record.respond_to?(:errors)

  @record = record
end

Instance Method Details

#to_json(_options = nil) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/json_errors/error/validation_error.rb', line 13

def to_json(_options = nil)
  {
    code: code,
    message: to_s,
    payload: payload
  }.to_json
end