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