Class: XmlLaborabrechnungsdaten::Position
- Inherits:
-
Object
- Object
- XmlLaborabrechnungsdaten::Position
- Includes:
- MemberContainer
- Defined in:
- lib/xml_laborabrechnungsdaten/position.rb
Instance Attribute Summary collapse
-
#art ⇒ String
Type of the position (e.g., “BEL”).
-
#beschreibung ⇒ String
Description of the position.
-
#einzelpreis ⇒ String
Unit price.
-
#menge ⇒ String
Quantity.
-
#nummer ⇒ String
Number/identifier of the position.
Instance Method Summary collapse
-
#to_xml(xml) ⇒ void
Generates XML representation of the position.
Methods included from MemberContainer
#[], #[]=, included, #initialize, #members
Instance Attribute Details
#art ⇒ String
Returns Type of the position (e.g., “BEL”).
7 |
# File 'lib/xml_laborabrechnungsdaten/position.rb', line 7 member :art, type: String |
#beschreibung ⇒ String
Returns Description of the position.
15 |
# File 'lib/xml_laborabrechnungsdaten/position.rb', line 15 member :beschreibung, type: String |
#einzelpreis ⇒ String
Returns Unit price.
19 |
# File 'lib/xml_laborabrechnungsdaten/position.rb', line 19 member :einzelpreis, type: String |
#menge ⇒ String
Returns Quantity.
23 |
# File 'lib/xml_laborabrechnungsdaten/position.rb', line 23 member :menge, type: String |
#nummer ⇒ String
Returns Number/identifier of the position.
11 |
# File 'lib/xml_laborabrechnungsdaten/position.rb', line 11 member :nummer, type: String |
Instance Method Details
#to_xml(xml) ⇒ void
This method returns an undefined value.
Generates XML representation of the position
28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/xml_laborabrechnungsdaten/position.rb', line 28 def to_xml(xml) attributes = { Art: art, Nummer: nummer, Beschreibung: beschreibung, Einzelpreis: einzelpreis, Menge: menge }.compact # Removes nil values xml.Position(attributes) end |