On 11/20/13 12:51 PM, Scott Prater wrote:
I think the issue comes down to a distinction between a stream and a
record.  Ideally, the ruby-marc library would keep pointers to which
record it is in, where the record begins, and where the record ends in
the stream.  If a valid header and end-of-record delimiter are in place,
then the library should be able to reject the record if it contains
garbage in between those two points, without compromising the integrity
of the entire stream.

I understand what you're saying, and why it's attractive. I am not sure if ruby-marc can do that right now. I am not personally interested in adding that at this particular time -- I just spent a couple days adding Marc8 support in the first place, and that's enough for me for now. I was just soliciting some feedback on a point I wasn't sure about with the new MARC8 api, honestly.

But pull requests are always welcome! Also feel free to check out ruby-marc to see if it accomodates your desired usage already or not, and let us know, even without a pull request!

If you (or anyone) are interested in checking out the MARC8 support added to ruby-marc, it's currently in a branch not yet merged in or released, but probably will be soon.

https://github.com/ruby-marc/ruby-marc/tree/marc8
https://github.com/ruby-marc/ruby-marc/pull/23

Reply via email to