Module: RTM::AR::IO::TOXTM1::Variant
- Defined in:
- lib/rtm/activerecord/io/to_xtm1.rb
Instance Method Summary collapse
Instance Method Details
#to_xtm1 ⇒ Object
147 148 149 150 151 152 153 154 155 156 |
# File 'lib/rtm/activerecord/io/to_xtm1.rb', line 147 def to_xtm1 warn("TOXTM1: Warning: outputting invalid Variant #{self}") unless valid? # variant = element variant { reifiable, scope, (resourceRef | resourceData) } x = REXML::Element.new 'variant' x.add_attribute('reifier', reifier.xtm1_id) if reifier item_identifiers.each { |ii| x << TOXTM1.ii(ii) } # itemIdentity x << TOXTM1.scope(scope) x << TOXTM1.value(datatype, value) x end |