class Fog::Rackspace::Monitoring::BadRequest

Attributes

validation_errors[R]

Public Class Methods

slurp(error, service=nil) click to toggle source
# File lib/fog/rackspace/monitoring.rb, line 20
def self.slurp(error, service=nil)
  new_error = super(error)
  if  new_error.response_data && new_error.response_data['details']
    new_error.instance_variable_set(:@validation_errors, new_error.response_data['details'])
  end

  status_code = error.response ? error.response.status : nil
  new_error.instance_variable_set(:@status_code, status_code)
  new_error.set_transaction_id(error, service)
  new_error
end