Sha256: c6c6ffc561cf4b7627cd6bef982f0d59a4e4f8deb8b3ecf59d103a5c5d3099f7

Contents?: true

Size: 879 Bytes

Versions: 1

Compression:

Stored size: 879 Bytes

Contents

require 'money_s3/builders/base_builder'

module MoneyS3
  module Builders
    class Doklad
      include BaseBuilder

      attr_accessor :druh, :cislo, :guid, :prijat_dokl, :var_symbol, :vystaveno, :dat_uc_pr, :plneno_dph

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

        root << (Ox::Element.new('Druh') << druh) if druh
        root << (Ox::Element.new('Cislo') << cislo) if cislo
        root << (Ox::Element.new('GUID') << guid) if guid
        root << (Ox::Element.new('PrijatDokl') << prijat_dokl) if prijat_dokl
        root << (Ox::Element.new('VarSymbol') << var_symbol) if var_symbol
        root << (Ox::Element.new('Vystaveno') << vystaveno) if vystaveno
        root << (Ox::Element.new('DatUcPr') << dat_uc_pr) if dat_uc_pr
        root << (Ox::Element.new('PlnenoDPH') << plneno_dph) if plneno_dph

        root
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
money_s3-0.4.0 lib/money_s3/builders/doklad.rb