Exception: TSJSON::ValidationError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/errors/validation_error.rb

Instance Method Summary collapse

Constructor Details

#initialize(**details) ⇒ ValidationError

Returns a new instance of ValidationError.



3
4
5
6
# File 'lib/errors/validation_error.rb', line 3

def initialize(**details)
  @details = details
  super(to_json.to_s)
end

Instance Method Details

#to_human_jsonObject



12
13
14
# File 'lib/errors/validation_error.rb', line 12

def to_human_json
  { message: self.class.name.split('::').last }
end

#to_jsonObject



8
9
10
# File 'lib/errors/validation_error.rb', line 8

def to_json
  { code: self.class.name.split('::').last, details: @details }
end