class IIJ::Sakagura::Core::Error::APIError

Attributes

details[R]
error_type[R]

Public Class Methods

new(message = nil, *args) click to toggle source
Calls superclass method
# File lib/iij/sakagura/core/error.rb, line 6
def initialize(message = nil, *args)
  if message and message.kind_of? Hash
    @details = message
    if res = @details.fetch(:body, {})["ErrorResponse"]
      @error_type = res["ErrorType"]
      message = res["ErrorMessage"] if res["ErrorMessage"]
    end
  end

  super
end