# File lib/openstack/compute/connection.rb, line 327
    def api_extensions
      if @extensions.nil?
        response = @connection.req("GET", "/extensions")
        OpenStack::Exception.raise_exception(response) unless response.code.match(/^20.$/)
        res = OpenStack.symbolize_keys(JSON.parse(response.body))
        @extensions = res[:extensions].inject({}){|result, c| result[c[:alias].to_sym] = c  ; result}
      end
      @extensions
    end