Method: Fog::Rackspace::AutoScale::Real#request

Defined in:
lib/fog/rackspace/auto_scale.rb

#request(params, parse_json = true, &block) ⇒ Object



100
101
102
103
104
105
106
107
108
109
110
# File 'lib/fog/rackspace/auto_scale.rb', line 100

def request(params, parse_json = true, &block)
  super(params, parse_json, &block)
rescue Excon::Errors::NotFound => error
  raise NotFound.slurp(error, self)
rescue Excon::Errors::BadRequest => error
  raise BadRequest.slurp(error, self)
rescue Excon::Errors::InternalServerError => error
  raise InternalServerError.slurp(error, self)
rescue Excon::Errors::HTTPStatusError => error
  raise ServiceError.slurp(error, self)
end