lib/aixm/component/vasis.rb in aixm-1.2.1 vs lib/aixm/component/vasis.rb in aixm-1.3.0
- old
+ new
@@ -114,22 +114,20 @@
def meht=(value)
fail(ArgumentError, "invalid MEHT") unless value.nil? || (value.is_a?(AIXM::Z) && value.qfe?)
@meht = value
end
- # @return [String] AIXM or OFMX markup
- def to_xml
- builder = Builder::XmlMarkup.new(indent: true)
- builder.codeTypeVasis(TYPES.key(type).to_s) if type
- builder.codePsnVasis(POSITIONS.key(position).to_s) if position
- builder.noBoxVasis(boxes.to_s) if boxes
+ # @!visibility private
+ def add_to(builder)
+ builder.codeTypeVasis(TYPES.key(type)) if type
+ builder.codePsnVasis(POSITIONS.key(position)) if position
+ builder.noBoxVasis(boxes) if boxes
builder.codePortableVasis(portable ? 'Y' : 'N') unless portable.nil?
builder.valSlopeAngleGpVasis(slope_angle.to_f) if slope_angle
if meht
- builder.valMeht(meht.alt.to_s)
+ builder.valMeht(meht.alt)
builder.uomMeht('FT')
end
- builder.target!
end
end
end
end