Sha256: 42171952b1d2408ca75d37ba1091dc68b552907fba04be86e5a7ac351e1ec941

Contents?: true

Size: 726 Bytes

Versions: 23

Compression:

Stored size: 726 Bytes

Contents

module Algolia
  class IndexingResponse < BaseResponse
    attr_reader :raw_response

    # @param index [Search::Index] Algolia Search Index used for verification
    # @param response [Hash] Raw response from the client
    #
    def initialize(index, response)
      @index        = index
      @raw_response = response
      @done         = false
    end

    # Wait for the task to complete
    #
    # @param opts [Hash] contains extra parameters to send with your query
    #
    def wait(opts = {})
      unless @done
        task_id = get_option(@raw_response, 'taskID')
        @index.wait_task(task_id, Defaults::WAIT_TASK_DEFAULT_TIME_BEFORE_RETRY, opts)
      end

      @done = true
      self
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
algolia-2.3.4 lib/algolia/responses/indexing_response.rb
algolia-2.3.3 lib/algolia/responses/indexing_response.rb
algolia-2.3.2 lib/algolia/responses/indexing_response.rb
algolia-2.3.1 lib/algolia/responses/indexing_response.rb
algolia-2.3.0 lib/algolia/responses/indexing_response.rb
algolia-2.2.5 lib/algolia/responses/indexing_response.rb
algolia-2.2.4 lib/algolia/responses/indexing_response.rb
algolia-2.2.3 lib/algolia/responses/indexing_response.rb
algolia-2.2.2 lib/algolia/responses/indexing_response.rb
algolia-2.2.1 lib/algolia/responses/indexing_response.rb
algolia-2.2.0 lib/algolia/responses/indexing_response.rb
algolia-2.1.1 lib/algolia/responses/indexing_response.rb
algolia-2.0.4 lib/algolia/responses/indexing_response.rb
algolia-2.0.3 lib/algolia/responses/indexing_response.rb
algolia-2.0.2 lib/algolia/responses/indexing_response.rb
algolia-2.0.1 lib/algolia/responses/indexing_response.rb
algolia-2.0.0 lib/algolia/responses/indexing_response.rb
algolia-2.0.0.pre.beta.3 lib/algolia/responses/indexing_response.rb
algolia-2.0.0.pre.beta.2 lib/algolia/responses/indexing_response.rb
algolia-2.0.0.pre.beta.1 lib/algolia/responses/indexing_response.rb