class CDMDEXER::Loader

Attributes

deletable_ids[R]
records[R]
solr_client[R]

Public Class Methods

new(records: [], deletable_ids: [], solr_client: CDMDEXER::DefaultSolr) click to toggle source
# File lib/cdmdexer/loader.rb, line 6
def initialize(records: [],
               deletable_ids: [],
               solr_client: CDMDEXER::DefaultSolr)
  @solr_client   = solr_client
  @records       = records
  @deletable_ids = deletable_ids
end

Public Instance Methods

load!() click to toggle source
# File lib/cdmdexer/loader.rb, line 14
def load!
  solr_client.delete deletable_ids unless deletable_ids.empty?
  solr_client.add records
end