Thanks, Jonathan. We'll definitely check it out.
-- Scott
On 11/20/2013 12:13 PM, Jonathan Rochkind wrote:
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
--
Scott Prater
Shared Development Group
General Library System
University of Wisconsin - Madison
[email protected]
5-5415