class MoneyS3::Builders::MoneyData

Public Instance Methods

builder() click to toggle source
# File lib/money_s3/builders/money_data.rb, line 6
def builder
  root = Ox::Element.new(name)
  root = add_attributes_and_namespaces(root)

  if data.key? :seznam_cinnosti
    element = Ox::Element.new('SeznamCinnosti')
    data[:seznam_cinnosti].each { |i| element << Cinnost.new('Cinnost', i).builder }
    root << element
  end
  if data.key? :seznam_stredisek
    element = Ox::Element.new('SeznamStredisek')
    data[:seznam_stredisek].each { |i| element << Stredisko.new('Stredisko', i).builder }
    root << element
  end
  if data.key? :seznam_clen_dph
    element = Ox::Element.new('SeznamClenDPH')
    data[:seznam_clen_dph].each { |i| element << ClenDPH.new('ClenDPH', i).builder }
    root << element
  end
  if data.key? :seznam_uc_osnov
    element = Ox::Element.new('SeznamUcOsnov')
    data[:seznam_uc_osnov].each { |i| element << UcOsnovaType.new('UcOsnova', i).builder }
    root << element
  end
  if data.key? :seznam_uc_pohybu
    element = Ox::Element.new('SeznamUcPohybu')
    data[:seznam_uc_pohybu].each { |i| element << UcPohybType.new('UcPohyb', i).builder }
    root << element
  end
  if data.key? :seznam_zauctovani_dph
    element = Ox::Element.new('SeznamZauctovaniDPH')
    data[:seznam_zauctovani_dph].each { |i| element << ZauctovaniDPHType.new('ZauctovaniDPH', i).builder }
    root << element
  end
  if data.key? :seznam_zauctovani_dph_de
    element = Ox::Element.new('SeznamZauctovaniDPH_DE')
    data[:seznam_zauctovani_dph_de].each { |i| element << ZauctovaniDPHDetype.new('ZauctovaniDPH_DE', i).builder }
    root << element
  end
  if data.key? :seznam_predkontaci
    element = Ox::Element.new('SeznamPredkontaci')
    data[:seznam_predkontaci].each { |i| element << Predkontace.new('Predkontace', i).builder }
    root << element
  end
  if data.key? :seznam_predkontaci_de
    element = Ox::Element.new('SeznamPredkontaciDE')
    data[:seznam_predkontaci_de].each { |i| element << PredkontaceDEType.new('PredkontaceDE', i).builder }
    root << element
  end
  if data.key? :seznam_kurz_listku
    element = Ox::Element.new('SeznamKurzListku')
    data[:seznam_kurz_listku].each { |i| element << KurzListek.new('KurzListek', i).builder }
    root << element
  end
  if data.key? :seznam_parametru
    element = Ox::Element.new('SeznamParametru')
    data[:seznam_parametru].each { |i| element << ParametrType.new('Parametr', i).builder }
    root << element
  end
  if data.key? :seznam_kategorii
    element = Ox::Element.new('SeznamKategorii')
    data[:seznam_kategorii].each { |i| element << EkategorieType.new('eKategorie', i).builder }
    root << element
  end
  if data.key? :seznam_bank_uctu_pokladen
    element = Ox::Element.new('SeznamBankUctuPokladen')
    data[:seznam_bank_uctu_pokladen].each { |i| element << BankUcetPokladnaType.new('BankUcetPokladna', i).builder }
    root << element
  end
  if data.key? :seznam_typu_priplatku
    element = Ox::Element.new('SeznamTypuPriplatku')
    data[:seznam_typu_priplatku].each { |i| element << TypPriplatkuType.new('TypPriplatku', i).builder }
    root << element
  end
  if data.key? :seznam_cen_hladin
    element = Ox::Element.new('SeznamCenHladin')
    data[:seznam_cen_hladin].each { |i| element << CenovaHladina.new('CenovaHladina', i).builder }
    root << element
  end
  if data.key? :seznam_firem
    element = Ox::Element.new('SeznamFirem')
    data[:seznam_firem].each { |i| element << Firma.new('Firma', i).builder }
    root << element
  end
  if data.key? :seznam_km_karta
    element = Ox::Element.new('SeznamKmKarta')
    data[:seznam_km_karta].each { |i| element << KmKarta.new('KmKarta', i).builder }
    root << element
  end
  if data.key? :seznam_zasoba
    element = Ox::Element.new('SeznamZasoba')
    data[:seznam_zasoba].each { |i| element << Zasoba.new('Zasoba', i).builder }
    root << element
  end
  if data.key? :seznam_skladu
    element = Ox::Element.new('SeznamSkladu')
    data[:seznam_skladu].each { |i| element << Sklad.new('Sklad', i).builder }
    root << element
  end
  if data.key? :seznam_zamestnancu
    element = Ox::Element.new('SeznamZamestnancu')
    data[:seznam_zamestnancu].each { |i| element << ZamestnanecType.new('Zamestnanec', i).builder }
    root << element
  end
  if data.key? :seznam_zakazka
    element = Ox::Element.new('SeznamZakazka')
    data[:seznam_zakazka].each { |i| element << Zakazka.new('Zakazka', i).builder }
    root << element
  end
  if data.key? :seznam_fakt_prij
    element = Ox::Element.new('SeznamFaktPrij')
    data[:seznam_fakt_prij].each { |i| element << FaktPrij.new('FaktPrij', i).builder }
    root << element
  end
  if data.key? :seznam_fakt_vyd
    element = Ox::Element.new('SeznamFaktVyd')
    data[:seznam_fakt_vyd].each { |i| element << FaktVyd.new('FaktVyd', i).builder }
    root << element
  end
  if data.key? :seznam_int_dokl
    element = Ox::Element.new('SeznamIntDokl')
    data[:seznam_int_dokl].each { |i| element << IntDokl.new('IntDokl', i).builder }
    root << element
  end
  if data.key? :seznam_pok_dokl
    element = Ox::Element.new('SeznamPokDokl')
    data[:seznam_pok_dokl].each { |i| element << PokDokl.new('PokDokl', i).builder }
    root << element
  end
  if data.key? :seznam_bank_dokl
    element = Ox::Element.new('SeznamBankDokl')
    data[:seznam_bank_dokl].each { |i| element << BankDokl.new('BankDokl', i).builder }
    root << element
  end
  if data.key? :seznam_fakt_prij_dpp
    element = Ox::Element.new('SeznamFaktPrij_DPP')
    data[:seznam_fakt_prij_dpp].each { |i| element << FakturaType.new('FaktPrij_DPP', i).builder }
    root << element
  end
  if data.key? :seznam_fakt_vyd_dpp
    element = Ox::Element.new('SeznamFaktVyd_DPP')
    data[:seznam_fakt_vyd_dpp].each { |i| element << FakturaType.new('FaktVyd_DPP', i).builder }
    root << element
  end
  if data.key? :seznam_pohledavek
    element = Ox::Element.new('SeznamPohledavek')
    data[:seznam_pohledavek].each { |i| element << PohledavkaType.new('Pohledavka', i).builder }
    root << element
  end
  if data.key? :seznam_zavazku
    element = Ox::Element.new('SeznamZavazku')
    data[:seznam_zavazku].each { |i| element << ZavazekType.new('Zavazek', i).builder }
    root << element
  end
  if data.key? :seznam_obj_prij
    element = Ox::Element.new('SeznamObjPrij')
    data[:seznam_obj_prij].each { |i| element << ObjPrij.new('ObjPrij', i).builder }
    root << element
  end
  if data.key? :seznam_obj_vyd
    element = Ox::Element.new('SeznamObjVyd')
    data[:seznam_obj_vyd].each { |i| element << ObjVyd.new('ObjVyd', i).builder }
    root << element
  end
  if data.key? :seznam_nab_prij
    element = Ox::Element.new('SeznamNabPrij')
    data[:seznam_nab_prij].each { |i| element << NabPrij.new('NabPrij', i).builder }
    root << element
  end
  if data.key? :seznam_nab_vyd
    element = Ox::Element.new('SeznamNabVyd')
    data[:seznam_nab_vyd].each { |i| element << NabVyd.new('NabVyd', i).builder }
    root << element
  end
  if data.key? :seznam_popt_prij
    element = Ox::Element.new('SeznamPoptPrij')
    data[:seznam_popt_prij].each { |i| element << PoptPrij.new('PoptPrij', i).builder }
    root << element
  end
  if data.key? :seznam_popt_vyd
    element = Ox::Element.new('SeznamPoptVyd')
    data[:seznam_popt_vyd].each { |i| element << PoptVyd.new('PoptVyd', i).builder }
    root << element
  end
  if data.key? :seznam_prijemka
    element = Ox::Element.new('SeznamPrijemka')
    data[:seznam_prijemka].each { |i| element << Prijemka.new('Prijemka', i).builder }
    root << element
  end
  if data.key? :seznam_vydejka
    element = Ox::Element.new('SeznamVydejka')
    data[:seznam_vydejka].each { |i| element << Vydejka.new('Vydejka', i).builder }
    root << element
  end
  if data.key? :seznam_dl_prij
    element = Ox::Element.new('SeznamDLPrij')
    data[:seznam_dl_prij].each { |i| element << DLPrij.new('DLPrij', i).builder }
    root << element
  end
  if data.key? :seznam_dl_vyd
    element = Ox::Element.new('SeznamDLVyd')
    data[:seznam_dl_vyd].each { |i| element << DLVyd.new('DLVyd', i).builder }
    root << element
  end
  if data.key? :seznam_prodejka
    element = Ox::Element.new('SeznamProdejka')
    data[:seznam_prodejka].each { |i| element << Prodejka.new('Prodejka', i).builder }
    root << element
  end
  if data.key? :seznam_prevodka
    element = Ox::Element.new('SeznamPrevodka')
    data[:seznam_prevodka].each { |i| element << Prevodka.new('Prevodka', i).builder }
    root << element
  end
  if data.key? :seznam_vyrobka
    element = Ox::Element.new('SeznamVyrobka')
    data[:seznam_vyrobka].each { |i| element << Vyrobka.new('Vyrobka', i).builder }
    root << element
  end
  if data.key? :seznam_inv_dokl
    element = Ox::Element.new('SeznamInvDokl')
    data[:seznam_inv_dokl].each { |i| element << InvDoklType.new('InvDoklad', i).builder }
    root << element
  end
  if data.key? :seznam_mezd
    element = Ox::Element.new('SeznamMezd')
    data[:seznam_mezd].each { |i| element << MzdaType.new('Mzda', i).builder }
    root << element
  end

  root
end