Method: MARC::GenericPullParser#yield_record
- Defined in:
- lib/marc/xml_parsers.rb
#yield_record ⇒ Object
Returns our MARC::Record object to the #each block.
65 66 67 68 69 70 71 72 73 74 75 |
# File 'lib/marc/xml_parsers.rb', line 65 def yield_record if @record[:record].valid? @block.call(@record[:record]) elsif @error_handler @error_handler.call(self, @record[:record], @block) else raise MARC::RecordException, @record[:record] end ensure @record[:record] = nil end |