Exception: Tiktok::Open::Sdk::RequestValidationError

Inherits:
Error
  • Object
show all
Defined in:
lib/tiktok/open/sdk.rb

Overview

Error class for request validation failures

This error is raised when request validation fails, providing access to detailed validation error information.

Examples:

raise RequestValidationError.new({ field: ['error message'] })
raise RequestValidationError.new('General validation error')

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(messages = nil) ⇒ RequestValidationError

Returns a new instance of RequestValidationError.



39
40
41
42
43
44
45
46
47
48
49
# File 'lib/tiktok/open/sdk.rb', line 39

def initialize(messages = nil)
  if messages.is_a?(Hash)
    @messages = messages

    super('Validation failed')
  else
    @messages = nil

    super
  end
end

Instance Attribute Details

#messagesHash? (readonly)

validation errors hash or nil if no specific errors

Returns:

  • (Hash, nil)

    the current value of messages



36
37
38
# File 'lib/tiktok/open/sdk.rb', line 36

def messages
  @messages
end