Sha256: 0f673bb2f02ed5425a5445ac589ecb11c656a64ee1cc0171a5f5de71019e606a

Contents?: true

Size: 2 KB

Versions: 1

Compression:

Stored size: 2 KB

Contents

require 'money_s3/builders/base_builder'
require 'money_s3/builders/ucty_pohybu_type'

module MoneyS3
  module Builders
    class Sklad
      include BaseBuilder

      attr_accessor :nazev, :kod_skladu, :guid, :cenik_sklad, :platno_od, :platno_do, :minus, :neupoz, :vyber_cen, :vyber_dod, :zpusob, :prod_ceny_d, :prepocet, :ceny, :uc_vyrobk_vv, :prodejk_vz, :v_dod_lst_vz, :p_dod_lst_vz, :uc_pohyb_m, :uc_pohyb_z, :uc_pohyb_v

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

        root << (Ox::Element.new('Nazev') << nazev) if nazev
        root << (Ox::Element.new('KodSkladu') << kod_skladu) if kod_skladu
        root << (Ox::Element.new('GUID') << guid) if guid
        root << (Ox::Element.new('CenikSklad') << cenik_sklad) if cenik_sklad
        root << (Ox::Element.new('PlatnoOd') << platno_od) if platno_od
        root << (Ox::Element.new('PlatnoDo') << platno_do) if platno_do
        root << (Ox::Element.new('Minus') << minus) if minus
        root << (Ox::Element.new('Neupoz') << neupoz) if neupoz
        root << (Ox::Element.new('Vyber_cen') << vyber_cen) if vyber_cen
        root << (Ox::Element.new('Vyber_dod') << vyber_dod) if vyber_dod
        root << (Ox::Element.new('Zpusob') << zpusob) if zpusob
        root << (Ox::Element.new('ProdCenyD') << prod_ceny_d) if prod_ceny_d
        root << (Ox::Element.new('Prepocet') << prepocet) if prepocet
        root << (Ox::Element.new('Ceny') << ceny) if ceny
        root << (Ox::Element.new('UcVyrobkVV') << uc_vyrobk_vv) if uc_vyrobk_vv
        root << (Ox::Element.new('ProdejkVz') << prodejk_vz) if prodejk_vz
        root << (Ox::Element.new('VDodLstVz') << v_dod_lst_vz) if v_dod_lst_vz
        root << (Ox::Element.new('PDodLstVz') << p_dod_lst_vz) if p_dod_lst_vz
        root << UctyPohybuType.new(uc_pohyb_m, 'UcPohybM').builder if uc_pohyb_m
        root << UctyPohybuType.new(uc_pohyb_z, 'UcPohybZ').builder if uc_pohyb_z
        root << UctyPohybuType.new(uc_pohyb_v, 'UcPohybV').builder if uc_pohyb_v

        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/sklad.rb