Class: OAI::ListRecordsResponse

Inherits:
Response
  • Object
show all
Includes:
Enumerable, Resumable, XPath
Defined in:
lib/oai/client/list_records.rb

Overview

allows for iteration across a list of records

client.list_records(:metadata_prefix => 'oai_dc').each do |record|
  puts record.
end

you’ll need to handle resumption tokens

Instance Attribute Summary

Attributes inherited from Response

#doc, #resumption_block, #resumption_token

Instance Method Summary collapse

Methods included from XPath

#get_attribute, #xpath, #xpath_all, #xpath_first

Methods included from Resumable

#full

Methods inherited from Response

#initialize

Constructor Details

This class inherits a constructor from OAI::Response

Instance Method Details

#eachObject



16
17
18
19
20
# File 'lib/oai/client/list_records.rb', line 16

def each
  for record_element in xpath_all(@doc, './/ListRecords/record')
    yield OAI::Record.new(record_element)
  end
end