Sha256: 0f4107ac6f3375a8ce6a207e936935379906e2aaee15486f4bd22fc2db642a37

Contents?: true

Size: 960 Bytes

Versions: 13

Compression:

Stored size: 960 Bytes

Contents

# encoding: utf-8

# This writer is a dummy writer that simply does nothing.
# @author Gernot Kogler

module XapianDb
  module IndexWriters

    class NoOpWriter

      class << self

        # Update an object in the index
        # @param [Object] obj An instance of a class with a blueprint configuration
        def index(obj, commit=true, changed_attrs: []); end

        # Remove an object from the index
        # @param [String] xapian_id The document id
        def delete_doc_with(xapian_id, commit=true); end

        # Reindex all objects of a given class
        # @param [Class] klass The class to reindex
        # @param [Hash] options Options for reindexing
        # @option options [Boolean] :verbose (false) Should the reindexing give status informations?
        def reindex_class(klass, options={})
          raise "rebuild_xapian_index is not supported inside a block with auto indexing disabled"
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
xapian_db-1.3.15 lib/xapian_db/index_writers/no_op_writer.rb
xapian_db-1.3.14 lib/xapian_db/index_writers/no_op_writer.rb
xapian_db-1.3.13 lib/xapian_db/index_writers/no_op_writer.rb
xapian_db-1.3.12 lib/xapian_db/index_writers/no_op_writer.rb
xapian_db-1.3.11 lib/xapian_db/index_writers/no_op_writer.rb
xapian_db-1.3.10 lib/xapian_db/index_writers/no_op_writer.rb
xapian_db-1.3.9 lib/xapian_db/index_writers/no_op_writer.rb
xapian_db-1.3.8 lib/xapian_db/index_writers/no_op_writer.rb
xapian_db-1.3.7.4 lib/xapian_db/index_writers/no_op_writer.rb
xapian_db-1.3.7.3 lib/xapian_db/index_writers/no_op_writer.rb
xapian_db-1.3.7.2 lib/xapian_db/index_writers/no_op_writer.rb
xapian_db-1.3.7.1 lib/xapian_db/index_writers/no_op_writer.rb
xapian_db-1.3.7 lib/xapian_db/index_writers/no_op_writer.rb