Class: BaseIndexer::ItemsController

Inherits:
ApplicationController show all
Defined in:
app/controllers/base_indexer/items_controller.rb

Instance Method Summary collapse

Instance Method Details

#destroyObject



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'app/controllers/base_indexer/items_controller.rb', line 10

def destroy
  Rails.logger.debug "Receiving deleting #{druid}"

  # If no subtarget is defined, delete from everywhere
  if optional_subtarget_params.nil?
    indexer.delete druid
  else
    ##
    # Only delete from specified subtarget
    indexer.index druid, { subtarget_params => false }
  end
  head :ok
end

#updateObject



3
4
5
6
7
8
# File 'app/controllers/base_indexer/items_controller.rb', line 3

def update
  Rails.logger.debug "Receiving indexing #{druid}"

  indexer.index druid, { subtarget_params => true }
  head :ok
end