Sha256: 4d4608788542af178dbf3659b14566b4777e8f5e0e8b381eb15f5e1da126e912
Contents?: true
Size: 493 Bytes
Versions: 48
Compression:
Stored size: 493 Bytes
Contents
module Krikri::Harvesters ## # Harvest behavior that skips OAI records marked as deleted class OAISkipDeletedBehavior < BasicSaveBehavior def process_record return if deleted?(record) super end private def deleted?(record) header = Nokogiri::XML(record.content).xpath('//xmlns:header') return false if header.empty? status = header.first['status'] return true if status.to_s.downcase.include? 'deleted' false end end end
Version data entries
48 entries across 48 versions & 1 rubygems