class Pohoda::Builders::Bal::BalanceItemType
Public Instance Methods
builder()
click to toggle source
# File lib/pohoda/builders/bal/balance_item_type.rb, line 7 def builder root = Ox::Element.new(name) root = add_attributes_and_namespaces(root) root << build_element('bal:id', data[:id], data[:id_attributes]) if data.key? :id root << build_element('bal:number', data[:number], data[:number_attributes]) if data.key? :number if data.key? :partner_identity root << Typ::AddressType.new('bal:partnerIdentity', data[:partner_identity]).builder end root << build_element('bal:sourceAgenda', data[:source_agenda], data[:source_agenda_attributes]) if data.key? :source_agenda root << build_element('bal:accountNo', data[:account_no], data[:account_no_attributes]) if data.key? :account_no root << build_element('bal:pairSymbol', data[:pair_symbol], data[:pair_symbol_attributes]) if data.key? :pair_symbol root << build_element('bal:date', data[:date], data[:date_attributes]) if data.key? :date root << build_element('bal:dueDate', data[:due_date], data[:due_date_attributes]) if data.key? :due_date root << build_element('bal:dueDays', data[:due_days], data[:due_days_attributes]) if data.key? :due_days root << build_element('bal:text', data[:text], data[:text_attributes]) if data.key? :text root << build_element('bal:amountMD', data[:amount_md], data[:amount_md_attributes]) if data.key? :amount_md root << build_element('bal:amountD', data[:amount_d], data[:amount_d_attributes]) if data.key? :amount_d root << build_element('bal:amountRemain', data[:amount_remain], data[:amount_remain_attributes]) if data.key? :amount_remain if data.key? :home_currency root << Bal::HomeCurrencyType.new('bal:homeCurrency', data[:home_currency]).builder end if data.key? :foreign_currency root << Bal::ForeignCurrencyType.new('bal:foreignCurrency', data[:foreign_currency]).builder end root end