lib/oddb2xml/xml_definitions.rb in oddb2xml-2.7.1 vs lib/oddb2xml/xml_definitions.rb in oddb2xml-2.7.2

- old
+ new

@@ -1,11 +1,11 @@ # Definitions for the sax-machine parse to parse # Preparations.xml -require 'sax-machine' +require "sax-machine" -Strip_For_Sax_Machine = '<?xml version="1.0" encoding="utf-8"?>'+"\n" +STRIP_FOR_SAX_MACHINE = '<?xml version="1.0" encoding="utf-8"?>' + "\n" class PriceElement include SAXMachine element :Price element :ValidFromDate @@ -29,12 +29,12 @@ element :FlagApd end class PricesElement include SAXMachine - element :ExFactoryPrice, :class => PriceElement - element :PublicPrice, :class => PriceElement + element :ExFactoryPrice, class: PriceElement + element :PublicPrice, class: PriceElement end class LimitationElement include SAXMachine element :LimitationCode @@ -48,11 +48,11 @@ element :ValidThruDate end class LimitationsElement include SAXMachine - elements :Limitation, :class => LimitationElement + elements :Limitation, class: LimitationElement end class PointLimitationElement include SAXMachine element :Points @@ -61,11 +61,11 @@ element :ValidThruDate end class PointLimitationsElement include SAXMachine - elements :PointLimitation, :class => PointLimitationElement + elements :PointLimitation, class: PointLimitationElement end class PackContent include SAXMachine attribute :ProductKey @@ -77,38 +77,38 @@ element :SwissmedicNo8 element :FlagNarcosis element :FlagModal element :BagDossierNo element :GTIN - element :Limitations, :class => LimitationsElement - element :PointLimitations, :class => PointLimitationsElement - element :Prices, :class => PricesElement + element :Limitations, class: LimitationsElement + element :PointLimitations, class: PointLimitationsElement + element :Prices, class: PricesElement end class PacksElement include SAXMachine - elements :Pack, :class => PackContent + elements :Pack, class: PackContent end class ItCodeContent include SAXMachine attribute :Code element :DescriptionDe element :DescriptionFr element :DescriptionIt - element :Limitations, :class => LimitationsElement + element :Limitations, class: LimitationsElement end class ItCodeEntry include SAXMachine - element :ItCode, :class => ItCodeContent + element :ItCode, class: ItCodeContent end # handling attributes as suggested by https://github.com/pauldix/sax-machine/issues/30 class ItCodesElement include SAXMachine - elements :ItCode, :class => ItCodeContent + elements :ItCode, class: ItCodeContent end class SubstanceElement include SAXMachine element :DescriptionLa @@ -116,20 +116,20 @@ element :QuantityUnit end class SubstancesElement include SAXMachine - elements :Substance, :class => SubstanceElement + elements :Substance, class: SubstanceElement end class PreparationContent include SAXMachine attribute :ProductCommercial element :NameFr element :NameDe element :NameIt - element :Status, :class => StatusElement + element :Status, class: StatusElement element :Dummy element :DescriptionDe element :DescriptionFr element :DescriptionIt element :AtcCode @@ -139,33 +139,32 @@ element :FlagSB20 element :CommentDe element :CommentFr element :CommentIt element :VatInEXF - element :Limitations, :class => LimitationsElement - element :Substances, :class => SubstancesElement - element :Packs, :class => PacksElement - element :ItCodes, :class => ItCodesElement + element :Limitations, class: LimitationsElement + element :Substances, class: SubstancesElement + element :Packs, class: PacksElement + element :ItCodes, class: ItCodesElement end class PreparationEntry include SAXMachine - element :Preparation, :class => PreparationContent + element :Preparation, class: PreparationContent end class PreparationsContent include SAXMachine attribute :ReleaseDate - elements :Preparation, :class => PreparationContent + elements :Preparation, class: PreparationContent end class PreparationsEntry include SAXMachine - element :Preparations, :class => PreparationsContent + element :Preparations, class: PreparationsContent end - class CompElement include SAXMachine element :NAME element :GLN end @@ -179,24 +178,24 @@ element :SDATE element :LANG element :DSCR element :ADDSCR element :ATC - element :COMP, :class => CompElement + element :COMP, class: CompElement end class PharmaContent include SAXMachine attribute :CREATION_DATETIME - elements :ITEM, :class => ItemContent + elements :ITEM, class: ItemContent end class PharmaEntry include SAXMachine element :CREATION_DATETIME - element :NONPHARMA, :as => :PHARMA, :class => PharmaContent - element :PHARMA, :class => PharmaContent + element :NONPHARMA, as: :PHARMA, class: PharmaContent + element :PHARMA, class: PharmaContent end class ItemContent include SAXMachine attribute :DT @@ -206,11 +205,11 @@ element :STDATE element :LANG element :DSCR element :ADDSCR element :ATC - element :COMP, :class => CompElement + element :COMP, class: CompElement end class MedicalInformationContent include SAXMachine attribute :type @@ -223,21 +222,21 @@ element :content end class MedicalInformationEntry include SAXMachine - element :medicalInformation, :class => MedicalInformationContent + element :medicalInformation, class: MedicalInformationContent end class MedicalInformationsContent include SAXMachine - elements :medicalInformation, :class => MedicalInformationContent + elements :medicalInformation, class: MedicalInformationContent end class MedicalInformationsEntry include SAXMachine - element :medicalInformations, :class => MedicalInformationsContent + element :medicalInformations, class: MedicalInformationsContent end class SwissRegItemContentContent include SAXMachine attribute :DT @@ -254,13 +253,13 @@ end class SwissRegArticleContent include SAXMachine attribute :CREATION_DATETIME - elements :ITEM, :class => SwissRegItemContentContent + elements :ITEM, class: SwissRegItemContentContent end class SwissRegArticleEntry include SAXMachine element :CREATION_DATETIME - element :ARTICLE, :class => SwissRegArticleContent + element :ARTICLE, class: SwissRegArticleContent end