Sha256: f976ac17fb8301ebadd0c19d0b4e8b79d6a986001af67e36ce45c2d7400f9eb2
Contents?: true
Size: 1.2 KB
Versions: 5
Compression:
Stored size: 1.2 KB
Contents
#marc is a ruby library for reading and writing MAchine Readable Cataloging #(MARC). More information about MARC can be found at <http://www.loc.gov/marc>. # #USAGE # # require 'marc' # # # reading records from a batch file # reader = MARC::Reader.new('marc.dat') # for record in reader # puts record['245']['a'] # end # # # creating a record # record = MARC::Record.new() # record.add_field(MARC::DataField.new('100', '0', ' ', ['a', 'John Doe'])) # # # writing a record # writer = MARC::Writer.new('marc.dat') # writer.write(record) # writer.close() # # # writing a record as XML # writer = MARC::XMLWriter.new('marc.xml') # writer.write(record) # writer.close() # # # Deal with non-standard control field tags # MARC::Field.control_tags << 'FMT' # record = MARC::Record.new() # record.add_field(MARC::ControlField.new('FMT', 'Book')) # doesn't throw an error require 'marc/constants' require 'marc/record' require 'marc/datafield' require 'marc/controlfield' require 'marc/subfield' require 'marc/reader' require 'marc/writer' require 'marc/exception' require 'marc/xmlwriter' require 'marc/xmlreader' require 'marc/dublincore' require 'marc/xml_parsers'
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
marc-0.4.0 | lib/marc.rb |
marc-0.3.3 | lib/marc.rb |
marc-0.3.2 | lib/marc.rb |
marc-0.3.1 | lib/marc.rb |
marc-0.3.0 | lib/marc.rb |