lib/money_s3/parsers/zakazka.rb in money_s3-0.5.0 vs lib/money_s3/parsers/zakazka.rb in money_s3-0.6.0

- old
+ new

@@ -7,111 +7,112 @@ module Parsers class Zakazka include BaseParser def zkrat - at :Zkrat + at 'Zkrat' end def nazev - at :Nazev + at 'Nazev' end def obch_prip - at :ObchPrip + at 'ObchPrip' end def pozn - at :Pozn + at 'Pozn' end def dat_pl_zah - at :DatPlZah + at 'DatPlZah' end def dat_zah - at :DatZah + at 'DatZah' end def dat_pl_pred - at :DatPlPred + at 'DatPlPred' end def dat_pred - at :DatPred + at 'DatPred' end def zaruka_do - at :ZarukaDo + at 'ZarukaDo' end def odp_os - at :OdpOs + at 'OdpOs' end def druh_zak - at :DruhZak + at 'DruhZak' end def typ_zak - at :TypZak + at 'TypZak' end def stav_zak - at :StavZak + at 'StavZak' end def hodnoceni - at :Hodnoceni + at 'Hodnoceni' end def c_objednavk - at :CObjednavk + at 'CObjednavk' end def vystavil - at :Vystavil + at 'Vystavil' end def dod_odb - submodel_at(FirmaType, :DodOdb) + submodel_at(FirmaType, 'DodOdb') end def vlajky - submodel_at(Vlajky, :Vlajky) + submodel_at(Vlajky, 'Vlajky') end def seznam_zakazkovy_kusovnik - array_of_at(KusovnikType, [:SeznamZakazkovyKusovnik, :ZakazkovyKusovnik]) + array_of_at(KusovnikType, ['SeznamZakazkovyKusovnik', 'ZakazkovyKusovnik']) end def dokumenty - array_of_at(String, [:Dokumenty, :Dokument]) + array_of_at(String, ['Dokumenty', 'Dokument']) end def to_h - hash = {} + hash = WithAttributes.new({}) + hash.attributes = attributes - hash[:zkrat] = zkrat if raw.key? :Zkrat - hash[:nazev] = nazev if raw.key? :Nazev - hash[:obch_prip] = obch_prip if raw.key? :ObchPrip - hash[:pozn] = pozn if raw.key? :Pozn - hash[:dat_pl_zah] = dat_pl_zah if raw.key? :DatPlZah - hash[:dat_zah] = dat_zah if raw.key? :DatZah - hash[:dat_pl_pred] = dat_pl_pred if raw.key? :DatPlPred - hash[:dat_pred] = dat_pred if raw.key? :DatPred - hash[:zaruka_do] = zaruka_do if raw.key? :ZarukaDo - hash[:odp_os] = odp_os if raw.key? :OdpOs - hash[:druh_zak] = druh_zak if raw.key? :DruhZak - hash[:typ_zak] = typ_zak if raw.key? :TypZak - hash[:stav_zak] = stav_zak if raw.key? :StavZak - hash[:hodnoceni] = hodnoceni if raw.key? :Hodnoceni - hash[:c_objednavk] = c_objednavk if raw.key? :CObjednavk - hash[:vystavil] = vystavil if raw.key? :Vystavil - hash[:dod_odb] = dod_odb.to_h if raw.key? :DodOdb - hash[:vlajky] = vlajky.to_h if raw.key? :Vlajky - hash[:seznam_zakazkovy_kusovnik] = seznam_zakazkovy_kusovnik.map(&:to_h) if raw.key? :SeznamZakazkovyKusovnik - hash[:dokumenty] = dokumenty if raw.key? :Dokumenty + hash[:zkrat] = zkrat if has? 'Zkrat' + hash[:nazev] = nazev if has? 'Nazev' + hash[:obch_prip] = obch_prip if has? 'ObchPrip' + hash[:pozn] = pozn if has? 'Pozn' + hash[:dat_pl_zah] = dat_pl_zah if has? 'DatPlZah' + hash[:dat_zah] = dat_zah if has? 'DatZah' + hash[:dat_pl_pred] = dat_pl_pred if has? 'DatPlPred' + hash[:dat_pred] = dat_pred if has? 'DatPred' + hash[:zaruka_do] = zaruka_do if has? 'ZarukaDo' + hash[:odp_os] = odp_os if has? 'OdpOs' + hash[:druh_zak] = druh_zak if has? 'DruhZak' + hash[:typ_zak] = typ_zak if has? 'TypZak' + hash[:stav_zak] = stav_zak if has? 'StavZak' + hash[:hodnoceni] = hodnoceni if has? 'Hodnoceni' + hash[:c_objednavk] = c_objednavk if has? 'CObjednavk' + hash[:vystavil] = vystavil if has? 'Vystavil' + hash[:dod_odb] = dod_odb.to_h if has? 'DodOdb' + hash[:vlajky] = vlajky.to_h if has? 'Vlajky' + hash[:seznam_zakazkovy_kusovnik] = seznam_zakazkovy_kusovnik.map(&:to_h) if has? 'SeznamZakazkovyKusovnik' + hash[:dokumenty] = dokumenty if has? 'Dokumenty' hash end end end \ No newline at end of file