Exception: Copyleaks::CommandException

Inherits:
RuntimeError
  • Object
show all
Defined in:
lib/copyleaks/models/exceptions/command_exception.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(response:, used_by:) ⇒ CommandException

Returns a new instance of CommandException.



28
29
30
31
32
33
34
35
36
37
# File 'lib/copyleaks/models/exceptions/command_exception.rb', line 28

def initialize(response:, used_by:)
  @response = response
  @used_by = used_by

  message = "---------Copyleaks SDK Error (#{used_by})---------\n\n"
  message += "status code: #{response.code}\n\n"
  message += "response body:\n#{response.body.to_json}\n\n" unless response.body.nil?
  message += "-------------------------------------\n"
  super message
end

Instance Attribute Details

#responseObject (readonly)

Returns the value of attribute response.



26
27
28
# File 'lib/copyleaks/models/exceptions/command_exception.rb', line 26

def response
  @response
end