Exception: Seam::Http::InvalidInputError

Inherits:
ApiError
  • Object
show all
Defined in:
lib/seam/http.rb

Instance Attribute Summary collapse

Attributes inherited from ApiError

#code, #data, #request_id, #status_code

Instance Method Summary collapse

Constructor Details

#initialize(error, status_code, request_id) ⇒ InvalidInputError

Returns a new instance of InvalidInputError.



41
42
43
44
45
# File 'lib/seam/http.rb', line 41

def initialize(error, status_code, request_id)
  super
  @code = "invalid_input"
  @validation_errors = error["validation_errors"] || {}
end

Instance Attribute Details

#validation_errorsObject (readonly)

Returns the value of attribute validation_errors.



39
40
41
# File 'lib/seam/http.rb', line 39

def validation_errors
  @validation_errors
end

Instance Method Details

#get_validation_error_messages(param_name) ⇒ Object



47
48
49
# File 'lib/seam/http.rb', line 47

def get_validation_error_messages(param_name)
  @validation_errors.dig(param_name, "_errors") || []
end