Sha256: 913d7c003ffe2640aeb8af31505267dfaabd4e3e644ba83455f7d414198d27ae

Contents?: true

Size: 1.22 KB

Versions: 139

Compression:

Stored size: 1.22 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.execute_resource_request}.
        def delete(id, params = {}, opts = {})
          request_stripe_object(
            method: :delete,
            path: "#{resource_url}/#{id}",
            params: params,
            opts: opts
          )
        end
      end

      def delete(params = {}, opts = {})
        request_stripe_object(
          method: :delete,
          path: resource_url,
          params: params,
          opts: opts
        )
      end

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

Version data entries

139 entries across 139 versions & 1 rubygems

Version Path
stripe-13.6.0.pre.beta.1 lib/stripe/api_operations/delete.rb
stripe-13.5.0 lib/stripe/api_operations/delete.rb
stripe-13.5.0.pre.beta.1 lib/stripe/api_operations/delete.rb
stripe-13.4.1 lib/stripe/api_operations/delete.rb
stripe-13.4.0 lib/stripe/api_operations/delete.rb
stripe-13.4.0.pre.beta.4 lib/stripe/api_operations/delete.rb
stripe-13.4.0.pre.beta.3 lib/stripe/api_operations/delete.rb
stripe-13.3.1 lib/stripe/api_operations/delete.rb
stripe-13.4.0.pre.beta.2 lib/stripe/api_operations/delete.rb
stripe-13.4.0.pre.beta.1 lib/stripe/api_operations/delete.rb
stripe-13.3.0 lib/stripe/api_operations/delete.rb
stripe-13.3.0.pre.beta.3 lib/stripe/api_operations/delete.rb
stripe-13.3.0.pre.beta.2 lib/stripe/api_operations/delete.rb
stripe-13.3.0.pre.beta.1 lib/stripe/api_operations/delete.rb
stripe-13.2.0 lib/stripe/api_operations/delete.rb
stripe-13.1.2 lib/stripe/api_operations/delete.rb
stripe-13.2.0.pre.beta.3 lib/stripe/api_operations/delete.rb
stripe-13.2.0.pre.beta.2 lib/stripe/api_operations/delete.rb
stripe-13.1.1 lib/stripe/api_operations/delete.rb
stripe-13.2.0.pre.beta.1 lib/stripe/api_operations/delete.rb