lib/money_s3/parsers/castky.rb in money_s3-0.4.0 vs lib/money_s3/parsers/castky.rb in money_s3-0.5.0

- old
+ new

@@ -60,24 +60,27 @@ def cerp_zuct at :CerpZuct end def to_h - { celkem: celkem, - zaklad_0: zaklad_0, - zaklad_1: zaklad_1, - zaklad_2: zaklad_2, - zaklad_3: zaklad_3, - dph_1: dph_1, - dph_2: dph_2, - dph_3: dph_3, - cest_sluzba: cest_sluzba, - pouz_zb_1: pouz_zb_1, - pouz_zb_2: pouz_zb_2, - pouz_zb_3: pouz_zb_3, - urc_cerp_zct: urc_cerp_zct, - cerp_zuct: cerp_zuct - }.delete_if { |k, v| v.nil? || v.empty? } + hash = {} + + hash[:celkem] = celkem if raw.key? :Celkem + hash[:zaklad_0] = zaklad_0 if raw.key? :Zaklad_0 + hash[:zaklad_1] = zaklad_1 if raw.key? :Zaklad_1 + hash[:zaklad_2] = zaklad_2 if raw.key? :Zaklad_2 + hash[:zaklad_3] = zaklad_3 if raw.key? :Zaklad_3 + hash[:dph_1] = dph_1 if raw.key? :DPH_1 + hash[:dph_2] = dph_2 if raw.key? :DPH_2 + hash[:dph_3] = dph_3 if raw.key? :DPH_3 + hash[:cest_sluzba] = cest_sluzba if raw.key? :CestSluzba + hash[:pouz_zb_1] = pouz_zb_1 if raw.key? :PouzZb_1 + hash[:pouz_zb_2] = pouz_zb_2 if raw.key? :PouzZb_2 + hash[:pouz_zb_3] = pouz_zb_3 if raw.key? :PouzZb_3 + hash[:urc_cerp_zct] = urc_cerp_zct if raw.key? :UrcCerpZct + hash[:cerp_zuct] = cerp_zuct if raw.key? :CerpZuct + + hash end end end end \ No newline at end of file