class Bonita::Error

Attributes

error_message[R]
explanations[R]
java_exception[R]
status[R]

Public Class Methods

new(status, body) click to toggle source
Calls superclass method
# File lib/bonita/error.rb, line 6
def initialize(status, body)
  if body['exception']
    mapping = Bonita::ErrorMapping.extract_single(body, :read)
    @java_exception = mapping.exception
    @error_message  = mapping.message
    @explanations   = mapping.explanations
    @status         = status
    values = Hash[instance_variables.map { |name| [name, instance_variable_get(name)] }]
  else
    values = body
  end

  super(values)
end