Exception: Smartsheet::ApiError

Inherits:
HttpResponseError show all
Extended by:
Forwardable
Defined in:
lib/smartsheet/error.rb

Overview

Errors for Smartsheet API error objects

Instance Attribute Summary collapse

Attributes inherited from HttpResponseError

#headers, #reason_phrase, #status_code

Instance Method Summary collapse

Constructor Details

#initialize(error_response) ⇒ ApiError



54
55
56
57
58
59
60
61
62
# File 'lib/smartsheet/error.rb', line 54

def initialize(error_response)
  super(
      status_code: error_response.status_code,
      reason_phrase: error_response.reason_phrase,
      headers: error_response.headers,
      message: error_response.message
  )
  @error_response = error_response
end

Instance Attribute Details

#detailHash, ... (readonly)



51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# File 'lib/smartsheet/error.rb', line 51

class ApiError < HttpResponseError
  extend Forwardable

  def initialize(error_response)
    super(
        status_code: error_response.status_code,
        reason_phrase: error_response.reason_phrase,
        headers: error_response.headers,
        message: error_response.message
    )
    @error_response = error_response
  end

  def_delegators :error_response, :error_code, :message, :ref_id, :detail

  private

  attr_reader :error_response
end

#error_codeFixnum (readonly)

Returns Smartsheet error code.



51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# File 'lib/smartsheet/error.rb', line 51

class ApiError < HttpResponseError
  extend Forwardable

  def initialize(error_response)
    super(
        status_code: error_response.status_code,
        reason_phrase: error_response.reason_phrase,
        headers: error_response.headers,
        message: error_response.message
    )
    @error_response = error_response
  end

  def_delegators :error_response, :error_code, :message, :ref_id, :detail

  private

  attr_reader :error_response
end

#messageString (readonly)

Returns Smartsheet error message.



51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# File 'lib/smartsheet/error.rb', line 51

class ApiError < HttpResponseError
  extend Forwardable

  def initialize(error_response)
    super(
        status_code: error_response.status_code,
        reason_phrase: error_response.reason_phrase,
        headers: error_response.headers,
        message: error_response.message
    )
    @error_response = error_response
  end

  def_delegators :error_response, :error_code, :message, :ref_id, :detail

  private

  attr_reader :error_response
end

#ref_idString (readonly)



51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# File 'lib/smartsheet/error.rb', line 51

class ApiError < HttpResponseError
  extend Forwardable

  def initialize(error_response)
    super(
        status_code: error_response.status_code,
        reason_phrase: error_response.reason_phrase,
        headers: error_response.headers,
        message: error_response.message
    )
    @error_response = error_response
  end

  def_delegators :error_response, :error_code, :message, :ref_id, :detail

  private

  attr_reader :error_response
end