Module: Tiss::Utils
- Defined in:
- lib/tiss/utils.rb
Class Method Summary collapse
Class Method Details
.join_data(tiss_batch, model) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/tiss/utils.rb', line 5 def join_data(tiss_batch, model) data = '' model.attributes_by(tiss_batch.xml_version).to_h.values.each do |value| next unless value.present? if value.is_a? Tiss::Model::Base data << join_data(tiss_batch, value) next end if value.is_a? Array data << value.map do |inner_value| join_data(tiss_batch, inner_value) end.join next end data << value.to_s end data end |