Sha256: ce14cb5676b659081ad08d60a72ac3cada65b410380de3cb28ab830e6166fc41

Contents?: true

Size: 768 Bytes

Versions: 1

Compression:

Stored size: 768 Bytes

Contents

require 'money_s3/builders/base_builder'
require 'money_s3/builders/parametr_type'

module MoneyS3
  module Builders
    class ParametrKartaType
      include BaseBuilder

      def builder
        root = Ox::Element.new(element_name)

        if attributes.key? :poradi
          element = Ox::Element.new('Poradi')
          element << attributes[:poradi] if attributes[:poradi]
          root << element
        end

        if attributes.key? :value
          element = Ox::Element.new('Value')
          element << attributes[:value] if attributes[:value]
          root << element
        end

        if attributes.key? :parametr
          root << ParametrType.new(attributes[:parametr], 'Parametr').builder
        end

        root
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
money_s3-0.5.0 lib/money_s3/builders/parametr_karta_type.rb