class Processor::Data::SolrPagesProcessor

Public Instance Methods

fetch_batch() click to toggle source
# File lib/processor/data/solr_pages_processor.rb, line 14
def fetch_batch
  query(next_page).results
end
process(record) click to toggle source
# File lib/processor/data/solr_pages_processor.rb, line 6
def process(record)
  raise NotImplementedError
end
query(requested_page, per_page = batch_size) click to toggle source
# File lib/processor/data/solr_pages_processor.rb, line 10
def query(requested_page, per_page = batch_size)
  raise NotImplementedError
end
total_records() click to toggle source
# File lib/processor/data/solr_pages_processor.rb, line 18
def total_records
  @total_records ||= query(1).total
end

Private Instance Methods

next_page() click to toggle source
# File lib/processor/data/solr_pages_processor.rb, line 23
def next_page
  @page ||= 0
  @page += 1
end