lib/money_s3/builders/valuty.rb in money_s3-0.4.0 vs lib/money_s3/builders/valuty.rb in money_s3-0.5.0
- old
+ new
@@ -5,17 +5,25 @@
module MoneyS3
module Builders
class Valuty
include BaseBuilder
- attr_accessor :celkem, :mena, :souhrn_dph
-
def builder
root = Ox::Element.new(element_name)
- root << (Ox::Element.new('Celkem') << celkem) if celkem
- root << MenaType.new(mena, 'Mena').builder if mena
- root << SouhrnDPHType.new(souhrn_dph, 'SouhrnDPH').builder if souhrn_dph
+ if attributes.key? :celkem
+ element = Ox::Element.new('Celkem')
+ element << attributes[:celkem] if attributes[:celkem]
+ root << element
+ end
+
+ if attributes.key? :mena
+ root << MenaType.new(attributes[:mena], 'Mena').builder
+ end
+
+ if attributes.key? :souhrn_dph
+ root << SouhrnDPHType.new(attributes[:souhrn_dph], 'SouhrnDPH').builder
+ end
root
end
end
end
\ No newline at end of file