lib/aixm/component/surface.rb in aixm-1.2.1 vs lib/aixm/component/surface.rb in aixm-1.3.0
- old
+ new
@@ -162,36 +162,34 @@
def auw_weight=(value)
fail(ArgumentError, "invalid auw_weight") unless value.nil? || value.is_a?(AIXM::W)
@auw_weight = value
end
- # @return [String] AIXM or OFMX markup
- def to_xml
- builder = Builder::XmlMarkup.new(indent: true)
- builder.codeComposition(COMPOSITIONS.key(composition).to_s) if composition
- builder.codePreparation(PREPARATIONS.key(preparation).to_s) if preparation
- builder.codeCondSfc(CONDITIONS.key(condition).to_s) if condition
+ # @!visibility private
+ def add_to(builder)
+ builder.codeComposition(COMPOSITIONS.key(composition)) if composition
+ builder.codePreparation(PREPARATIONS.key(preparation)) if preparation
+ builder.codeCondSfc(CONDITIONS.key(condition)) if condition
if pcn
builder.valPcnClass(@pcn['capacity'])
builder.codePcnPavementType(@pcn['type'])
builder.codePcnPavementSubgrade(@pcn['subgrade'])
builder.codePcnMaxTirePressure(@pcn['tire_pressure'])
builder.codePcnEvalMethod(@pcn['evaluation_method'])
end
builder.txtPcnNote(@remarks) if remarks
if siwl_weight
builder.valSiwlWeight(siwl_weight.wgt.trim)
- builder.uomSiwlWeight(siwl_weight.unit.to_s.upcase)
+ builder.uomSiwlWeight(siwl_weight.unit.upcase)
end
if siwl_tire_pressure
builder.valSiwlTirePressure(siwl_tire_pressure.pres.trim)
- builder.uomSiwlTirePressure(siwl_tire_pressure.unit.to_s.upcase)
+ builder.uomSiwlTirePressure(siwl_tire_pressure.unit.upcase)
end
if auw_weight
builder.valAuwWeight(auw_weight.wgt.trim)
- builder.uomAuwWeight(auw_weight.unit.to_s.upcase)
+ builder.uomAuwWeight(auw_weight.unit.upcase)
end
- builder.target!
end
end
end
end