Sha256: ab54df61f2b19131fa2b15c079b2501f71f73dc53501337d3160bd4205b717d1
Contents?: true
Size: 586 Bytes
Versions: 2
Compression:
Stored size: 586 Bytes
Contents
class ApiException < StandardError attr_reader :status_code, :response_body def initialize(status_code, response_body, cause = nil) super(response_body) @status_code = status_code @response_body = response_body set_backtrace(cause.backtrace) if cause end def to_s message end def message if @message.nil? msg = "Error message: the server returns an error" else msg = @message end msg += "\nHTTP status code: #{status_code}" if status_code msg += "\nResponse body: #{response_body}" if response_body msg end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pcp-server-ruby-sdk-0.0.6 | lib/PCP-server-Ruby-SDK/errors/api_exception.rb |
pcp-server-ruby-sdk-0.1.0 | lib/PCP-server-Ruby-SDK/errors/api_exception.rb |