class Pohoda::Builders::MKasa::PohodaRestrictionType

Public Instance Methods

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

  root << build_element('mKasa:lockPin', data[:lock_pin], data[:lock_pin_attributes]) if data.key? :lock_pin
  root << build_element('mKasa:administration', data[:administration], data[:administration_attributes]) if data.key? :administration
  root << build_element('mKasa:administrationPass', data[:administration_pass], data[:administration_pass_attributes]) if data.key? :administration_pass
  root << build_element('mKasa:changePrize', data[:change_prize], data[:change_prize_attributes]) if data.key? :change_prize
  root << build_element('mKasa:textItems', data[:text_items], data[:text_items_attributes]) if data.key? :text_items
  root << build_element('mKasa:delayedDocument', data[:delayed_document], data[:delayed_document_attributes]) if data.key? :delayed_document
  root << build_element('mKasa:changeEet', data[:change_eet], data[:change_eet_attributes]) if data.key? :change_eet
  root << build_element('mKasa:deleteRecords', data[:delete_records], data[:delete_records_attributes]) if data.key? :delete_records
  root << build_element('mKasa:exportXml', data[:export_xml], data[:export_xml_attributes]) if data.key? :export_xml
  root << build_element('mKasa:createBackup', data[:create_backup], data[:create_backup_attributes]) if data.key? :create_backup
  root << build_element('mKasa:restoreBackup', data[:restore_backup], data[:restore_backup_attributes]) if data.key? :restore_backup

  root
end