Sha256: d2f5a8500ab624fbc5ea43927bf3e0c484a96eb945c793ffd970a3f029636f19
Contents?: true
Size: 1.33 KB
Versions: 2
Compression:
Stored size: 1.33 KB
Contents
xml.instruct! :xml, :version=>"1.0" xml.tag! "OAI-PMH", :xmlns => "http://www.openarchives.org/OAI/2.0/", "xmlns:xsi" => "http://www.w3.org/2001/XMLSchema-instance", "xsi:schemaLocation" => "http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd" do xml.responseDate Time.zone.now.utc.iso8601 xml.request manifestations_url(:format => :oai), :verb => "ListIdentifiers", :metadataPrefix => "oai_dc" @oai[:errors].each do |error| xml.error :code => error end xml.ListIdentifiers do @manifestations.each do |manifestation| cache({:controller => :manifestations, :action => :show, :id => manifestation.id, :page => 'oai_pmh_list_identifiers', :role => current_user_role_name, :locale => @locale, :manifestation_id => nil}) do xml.header do xml.identifier manifestation.oai_identifier xml.datestamp manifestation.updated_at.utc.iso8601 xml.setSpec manifestation.series_statement.id if manifestation.series_statement end end end if @resumption.present? if @resumption[:cursor].to_i + @manifestations.per_page < @manifestations.total_entries xml.resumptionToken @resumption[:token], :completeListSize => @manifestations.total_entries, :cursor => @resumption[:cursor], :expirationDate => @resumption[:expired_at] end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
enju_oai-0.0.2 | app/views/manifestations/list_identifiers.oai.builder |
enju_oai-0.0.1 | app/views/manifestations/list_identifiers.oai.builder |