# File lib/taps/utils.rb, line 172
  def reraise_server_exception(e)
    if e.kind_of?(RestClient::Exception)
      if e.respond_to?(:response) && e.response.headers[:content_type] == 'application/json'
        json = OkJson.decode(e.response.to_s)
        klass = eval(json['error_class']) rescue nil
        raise klass.new(json['error_message'], :backtrace => json['error_backtrace']) if klass
      end
    end
    raise e
  end