class Zuora::Calls::Generate

Constants

OBJECT_TYPE

Public Instance Methods

xml_builder() click to toggle source

Generates a function that takes a builder and updates object(s) of type. @return [Callable] - function of builder

# File lib/zuora/calls/generate.rb, line 13
def xml_builder
  raise 'objects must respond to :each' unless objects.respond_to?(:each)

  lambda do |builder|
    builder[:api].generate do
      Zuora::Utils::Envelope.build_objects builder, OBJECT_TYPE, objects
    end
  end
end