Sha256: e89ecc328d085f76d2edb469960cbe91bd7a9a3ed4928a1b88ac70baade81540
Contents?: true
Size: 1.73 KB
Versions: 1
Compression:
Stored size: 1.73 KB
Contents
module MoneyS3 module Builders class MzdaType include ParserCore::BaseBuilder def builder root = Ox::Element.new(name) if data.key? :attributes data[:attributes].each { |k, v| root[k] = v } end if data.key? :zamestnanec root << ZamestnanecType.new('Zamestnanec', data[:zamestnanec]).builder end root << build_element('Mesic', data[:mesic], data[:mesic_attributes]) if data.key? :mesic root << build_element('Rok', data[:rok], data[:rok_attributes]) if data.key? :rok root << build_element('PracDnu', data[:prac_dnu], data[:prac_dnu_attributes]) if data.key? :prac_dnu root << build_element('PracHod', data[:prac_hod], data[:prac_hod_attributes]) if data.key? :prac_hod root << build_element('OdprDnu', data[:odpr_dnu], data[:odpr_dnu_attributes]) if data.key? :odpr_dnu root << build_element('OdprHod', data[:odpr_hod], data[:odpr_hod_attributes]) if data.key? :odpr_hod root << build_element('OdprSvDnu', data[:odpr_sv_dnu], data[:odpr_sv_dnu_attributes]) if data.key? :odpr_sv_dnu root << build_element('OdprSvHod', data[:odpr_sv_hod], data[:odpr_sv_hod_attributes]) if data.key? :odpr_sv_hod if data.key? :seznam_nepritomnosti element = Ox::Element.new('SeznamNepritomnosti') data[:seznam_nepritomnosti].each { |i| element << NepritomnostType.new('Nepritomnost', i).builder } root << element end if data.key? :seznam_mz_priplatku element = Ox::Element.new('SeznamMzPriplatku') data[:seznam_mz_priplatku].each { |i| element << MzPriplatek.new('MzPriplatek', i).builder } root << element end root end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
money_s3-1.0.0 | lib/money_s3/builders/mzda_type.rb |