lib/eloqua/builder/xml.rb in eloqua-1.1.3 vs lib/eloqua/builder/xml.rb in eloqua-1.1.4

- old
+ new

@@ -15,37 +15,31 @@ # For use with strings and integers may do strange # things on the SOAP server side if given a float define_builder_template :array do |xml, array| array.each do |element| tag = 'string' - if(element.is_a?(String)) + if(element.is_a?(::String)) tag = 'string' - elsif(element.is_a?(Numeric)) + elsif(element.is_a?(::Numeric)) tag = 'int' end xml.arr(tag.to_sym, element) end end define_builder_template :int_array do |xml, array| array.each do |element| - unless(element.is_a?(Numeric)) + unless(element.is_a?(::Numeric)) element = element.to_i if(element == 0 || !element) next end end xml.arr(:int, element) end end - define_builder_template :member_array do |xml, array| - array.each do |element| - xml.array(:int, element) - end - end - # For use with add/remove membership define_builder_template :object do |xml, object_type, type, id| xml.tag!(object_type) do xml.object_type!(object_type) do xml.template!(:object_type, type) @@ -98,10 +92,10 @@ def self.create(options = {}, &block) new(options, &block).target! end def template!(template, *args) - builder_template(template, *args).call(self) + ::Eloqua::Builder::Xml.builder_template(template, *args).call(self) end def dynamic_object!(sym, *args, &block) tag!("Dynamic#{sym.to_s.camelize}", *args, &block) end