Sha256: b17098d7d4f1072e03bf6897a4f7fa26d9ea7214930163261871db6f8d92af65
Contents?: true
Size: 1.78 KB
Versions: 1
Compression:
Stored size: 1.78 KB
Contents
require 'money_s3/parsers/base_parser' require 'money_s3/parsers/dokl_ref_type' require 'money_s3/parsers/doklad_hraz' require 'money_s3/parsers/valuty_hraz' require 'money_s3/parsers/valuty_uhr' require 'money_s3/parsers/kurz_rozd' require 'money_s3/parsers/uhrada_pduhrada' module MoneyS3 module Parsers class UhradaType include BaseParser def prijem at :Prijem end def poradi at :Poradi end def rok_poradi at :RokPoradi end def datum at :Datum end def dat_upl_dph at :DatUplDPH end def castka at :Castka end def zpusob_uhr at :ZpusobUhr end def platidlo at :Platidlo end def doklad_uhr submodel_at(DoklRefType, :DokladUhr) end def doklad_hraz submodel_at(DokladHraz, :DokladHraz) end def valuty_hraz submodel_at(ValutyHraz, :ValutyHraz) end def valuty_uhr submodel_at(ValutyUhr, :ValutyUhr) end def kurz_rozd submodel_at(KurzRozd, :KurzRozd) end def seznam_pd_uhrad array_of_at(UhradaPduhrada, [:SeznamPDUhrad, :Uhrada_PDUhrada]) end def to_h { prijem: prijem, poradi: poradi, rok_poradi: rok_poradi, datum: datum, dat_upl_dph: dat_upl_dph, castka: castka, zpusob_uhr: zpusob_uhr, platidlo: platidlo, doklad_uhr: doklad_uhr.to_h, doklad_hraz: doklad_hraz.to_h, valuty_hraz: valuty_hraz.to_h, valuty_uhr: valuty_uhr.to_h, kurz_rozd: kurz_rozd.to_h, seznam_pd_uhrad: seznam_pd_uhrad.map(&:to_h) }.delete_if { |k, v| v.nil? || v.empty? } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
money_s3-0.4.0 | lib/money_s3/parsers/uhrada_type.rb |