Module: Stead
- Defined in:
- lib/stead.rb,
lib/stead/ead.rb,
lib/stead/error.rb,
lib/stead/stead.rb
Defined Under Namespace
Classes: EadGenerator, InvalidContainerType, InvalidCsv, InvalidEad
Constant Summary collapse
- CONTAINER_TYPES =
[ "album", "artifactbox", "audiocassette", "audiotape", "box", "cardbox", "carton", "cassette", "cassettebox", "cdbox", "diskette", "drawer", "drawingsbox", "envelope", "flatbox", "flatfile", "flatfolder", "folder", "halfbox", "item", "largeenvelope", "legalbox", "mapcase", "mapfolder", "notecardbox", "othertype", "oversize", "oversizebox", "oversizeflatbox", "reel", "reelbox", "scrapbook", "slidebox", "tube", "tubebox", "videotape", "volume" ]
Class Method Summary collapse
Class Method Details
.ead_schema ⇒ Object
3 4 5 |
# File 'lib/stead/stead.rb', line 3 def self.ead_schema File.(File.join(File.dirname(__FILE__), 'templates','ead.xsd')) end |
.ead_template ⇒ Object
7 8 9 |
# File 'lib/stead/stead.rb', line 7 def self.ead_template File.(File.join(File.dirname(__FILE__), 'templates','ead.xml')) end |
.ead_template_xml ⇒ Object
11 12 13 |
# File 'lib/stead/stead.rb', line 11 def self.ead_template_xml Nokogiri::XML(File.read(self.ead_template)) end |
.pretty_write(xml) ⇒ Object
15 16 17 |
# File 'lib/stead/stead.rb', line 15 def self.pretty_write(xml) Nokogiri::XML(xml.to_xml, &:noblanks).to_xml(indent: 4) end |