class Pohoda::Builders::Ilt::InventoryListsHeaderType

Public Instance Methods

builder() click to toggle source
# File lib/pohoda/builders/ilt/inventory_lists_header_type.rb, line 7
def builder
  root = Ox::Element.new(name)
  root = add_attributes_and_namespaces(root)

  root << build_element('ilt:id', data[:id], data[:id_attributes]) if data.key? :id
  if data.key? :number
    root << Typ::NumberType.new('ilt:number', data[:number]).builder
  end
  root << build_element('ilt:date', data[:date], data[:date_attributes]) if data.key? :date
  root << build_element('ilt:text', data[:text], data[:text_attributes]) if data.key? :text
  if data.key? :store
    root << Typ::RefType.new('ilt:store', data[:store]).builder
  end
  if data.key? :centre
    root << Typ::RefType.new('ilt:centre', data[:centre]).builder
  end
  if data.key? :activity
    root << Typ::RefType.new('ilt:activity', data[:activity]).builder
  end
  if data.key? :contract
    root << Typ::RefType.new('ilt:contract', data[:contract]).builder
  end
  root << build_element('ilt:note', data[:note], data[:note_attributes]) if data.key? :note
  root << build_element('ilt:markRecord', data[:mark_record], data[:mark_record_attributes]) if data.key? :mark_record

  root
end