class ADIWG::Mdtranslator::Writers::Fgdc::Quality
Public Class Methods
new(xml, hResponseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/fgdc/classes/class_quality.rb, line 17 def initialize(xml, hResponseObj) @xml = xml @hResponseObj = hResponseObj @NameSpace = ADIWG::Mdtranslator::Writers::Fgdc end
Public Instance Methods
writeXML(intObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/fgdc/classes/class_quality.rb, line 23 def writeXML(intObj) # classes used lineageClass = Lineage.new(@xml, @hResponseObj) # data quality 2.1 (attracc) - attribute accuracy (not implemented) if @hResponseObj[:writerShowTags] @xml.tag!('attracc', 'Not Reported') end # data quality 2.2 (logic) - logical consistency (not implemented) (required) @xml.tag!('logic', 'Not Reported') # data quality 2.3 (complete) - completion report (not implemented) (required) @xml.tag!('complete', 'Not Reported') # data quality 2.4 (position) - positional accuracy (not implemented) if @hResponseObj[:writerShowTags] @xml.tag!('position', 'Not Reported') end # data quality 2.5 (lineage) - lineage (required) unless intObj[:metadata][:lineageInfo].empty? @xml.tag!('lineage') do lineageClass.writeXML(intObj[:metadata][:lineageInfo]) end end if intObj[:metadata][:lineageInfo].empty? @NameSpace.issueWarning(350, nil, 'data quality section') end # data quality 2.6 (cloud) - cloud cover (not implemented) if @hResponseObj[:writerShowTags] @xml.tag!('cloud', 'Not Reported') end end