class Digicert::Errors::RequestError

Attributes

msg[R]

Public Class Methods

new(msg = {}) click to toggle source
Calls superclass method
# File lib/digicert/errors/request_error.rb, line 6
def initialize(msg = {})
  @msg = msg
  super msg
end

Public Instance Methods

explanation() click to toggle source
# File lib/digicert/errors/request_error.rb, line 18
def explanation
  "A request to Digicert API failed"
end
kind() click to toggle source
# File lib/digicert/errors/request_error.rb, line 22
def kind
  response_body.fetch("code", {})
end
message() click to toggle source
# File lib/digicert/errors/request_error.rb, line 11
      def message
        <<-MSG.gsub(/^ {8}/, "")
        #{explanation}:
        #{response_body}
        MSG
      end

Private Instance Methods

response_body() click to toggle source
# File lib/digicert/errors/request_error.rb, line 30
def response_body
  JSON[msg]
rescue {}
end