class ActiveResource::ClientError
Reopen ActiveResource::ClientError
to add the proper parsing for OpenStack
errors
Public Instance Methods
message()
click to toggle source
# File lib/open_stack/base.rb, line 79 def message decoded_error = decode_openstack_error decoded_error.nil? ? @message : decoded_error rescue Exception => e # Fallback to the original method @message end
Also aliased as: old_message
to_s()
click to toggle source
# File lib/open_stack/base.rb, line 87 def to_s decoded_error = decode_openstack_error decoded_error.nil? ? old_to_s : decoded_error rescue Exception => e # Fallback to the original method old_to_s end
Also aliased as: old_to_s
Private Instance Methods
decode_openstack_error()
click to toggle source
# File lib/open_stack/base.rb, line 97 def decode_openstack_error decoded_body = ActiveSupport::JSON.decode(self.response.body) decoded_body[decoded_body.keys[0]]['message'] end