lib/money_s3/builders/ucet.rb in money_s3-0.4.0 vs lib/money_s3/builders/ucet.rb in money_s3-0.5.0
- old
+ new
@@ -3,18 +3,35 @@
module MoneyS3
module Builders
class Ucet
include BaseBuilder
- attr_accessor :zkrat, :ucet, :b_kod, :b_nazev
-
def builder
root = Ox::Element.new(element_name)
- root << (Ox::Element.new('Zkrat') << zkrat) if zkrat
- root << (Ox::Element.new('Ucet') << ucet) if ucet
- root << (Ox::Element.new('BKod') << b_kod) if b_kod
- root << (Ox::Element.new('BNazev') << b_nazev) if b_nazev
+ if attributes.key? :zkrat
+ element = Ox::Element.new('Zkrat')
+ element << attributes[:zkrat] if attributes[:zkrat]
+ root << element
+ end
+
+ if attributes.key? :ucet
+ element = Ox::Element.new('Ucet')
+ element << attributes[:ucet] if attributes[:ucet]
+ root << element
+ end
+
+ if attributes.key? :b_kod
+ element = Ox::Element.new('BKod')
+ element << attributes[:b_kod] if attributes[:b_kod]
+ root << element
+ end
+
+ if attributes.key? :b_nazev
+ element = Ox::Element.new('BNazev')
+ element << attributes[:b_nazev] if attributes[:b_nazev]
+ root << element
+ end
root
end
end
end
\ No newline at end of file