Sha256: 6131312e96ff2fff381fdc8e31a0b258cf69f2483580a84a553d414d9e191717

Contents?: true

Size: 451 Bytes

Versions: 4

Compression:

Stored size: 451 Bytes

Contents

module Zuora
  module Calls
    class Delete < Hashie::Dash
      property :type, required: true
      property :ids, required: true

      def xml_builder
        fail 'Must be Enumerable' unless ids.respond_to? :each
        lambda do |builder|
          builder[:api].delete do
            builder[:api].type type
            ids.each do |id|
              builder[:api].ids id
            end
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
zuora-ruby-0.6.0 lib/zuora/calls/delete.rb
zuora-ruby-0.5.0 lib/zuora/calls/delete.rb
zuora-ruby-0.4.0 lib/zuora/calls/delete.rb
zuora-ruby-0.3.0 lib/zuora/calls/delete.rb