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