Method: MARC::ForgivingReader#each
- Defined in:
- lib/marc/reader.rb
#each ⇒ Object
452 453 454 455 456 457 458 459 460 461 462 |
# File 'lib/marc/reader.rb', line 452 def each @handle.each_line(END_OF_RECORD) do |raw| begin record = MARC::Reader.decode(raw, .merge(:forgiving => true)) yield record rescue StandardError => e # caught exception just keep barrelling along # TODO add logging end end end |