Class: Fog::Rackspace::Monitoring::BadRequest
- Inherits:
-
Errors::BadRequest
- Object
- Errors::Error
- Errors::ServiceError
- Errors::BadRequest
- Fog::Rackspace::Monitoring::BadRequest
- Defined in:
- lib/fog/rackspace/monitoring.rb
Instance Attribute Summary collapse
-
#validation_errors ⇒ Object
readonly
Returns the value of attribute validation_errors.
Attributes inherited from Errors::ServiceError
#response_data, #status_code, #transaction_id
Class Method Summary collapse
Methods inherited from Errors::BadRequest
Methods inherited from Errors::ServiceError
extract_message, #set_transaction_id, #to_s
Instance Attribute Details
#validation_errors ⇒ Object (readonly)
Returns the value of attribute validation_errors.
18 19 20 |
# File 'lib/fog/rackspace/monitoring.rb', line 18 def validation_errors @validation_errors end |
Class Method Details
.slurp(error, service = nil) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 |
# 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 |