Sha256: d5dc1abafb671336815f301e719117873da973d2ec36349bb64d9fe2827d55c9

Contents?: true

Size: 1.12 KB

Versions: 44

Compression:

Stored size: 1.12 KB

Contents

# frozen_string_literal: true

module Stripe
  module APIOperations
    module Delete
      module ClassMethods
        # Deletes an API resource
        #
        # Deletes the identified resource with the passed in parameters.
        #
        # ==== Attributes
        #
        # * +id+ - ID of the resource to delete.
        # * +params+ - A hash of parameters to pass to the API
        # * +opts+ - A Hash of additional options (separate from the params /
        #   object values) to be added to the request. E.g. to allow for an
        #   idempotency_key to be passed in the request headers, or for the
        #   api_key to be overwritten. See {APIOperations::Request.request}.
        def delete(id, params = {}, opts = {})
          resp, opts = request(:delete, "#{resource_url}/#{id}", params, opts)
          Util.convert_to_stripe_object(resp.data, opts)
        end
      end

      def delete(params = {}, opts = {})
        resp, opts = request(:delete, resource_url, params, opts)
        initialize_from(resp.data, opts)
      end

      def self.included(base)
        base.extend(ClassMethods)
      end
    end
  end
end

Version data entries

44 entries across 44 versions & 2 rubygems

Version Path
stripe-5.23.0 lib/stripe/api_operations/delete.rb
stripe-5.22.0 lib/stripe/api_operations/delete.rb
stripe-5.21.0 lib/stripe/api_operations/delete.rb
stripe-5.20.0 lib/stripe/api_operations/delete.rb
stripe-5.19.0 lib/stripe/api_operations/delete.rb
stripe-5.18.0 lib/stripe/api_operations/delete.rb
stripe-5.17.0 lib/stripe/api_operations/delete.rb
stripe-5.16.0 lib/stripe/api_operations/delete.rb
stripe-5.15.0 lib/stripe/api_operations/delete.rb
stripe-5.14.0 lib/stripe/api_operations/delete.rb
stripe-5.13.0 lib/stripe/api_operations/delete.rb
stripe-5.12.1 lib/stripe/api_operations/delete.rb
stripe-5.12.0 lib/stripe/api_operations/delete.rb
stripe-5.11.0 lib/stripe/api_operations/delete.rb
stripe-5.10.0 lib/stripe/api_operations/delete.rb
stripe-5.9.0 lib/stripe/api_operations/delete.rb
stripe-5.8.0 lib/stripe/api_operations/delete.rb
stripe-5.7.1 lib/stripe/api_operations/delete.rb
stripe-5.7.0 lib/stripe/api_operations/delete.rb
stripe-5.6.0 lib/stripe/api_operations/delete.rb