class Stripe::Source

Constants

OBJECT_NAME

Public Instance Methods

delete(params = {}, opts = {}) click to toggle source
# File lib/stripe/resources/source.rb, line 30
def delete(params = {}, opts = {})
  detach(params, opts)
end
detach(params = {}, opts = {}) click to toggle source
# File lib/stripe/resources/source.rb, line 17
def detach(params = {}, opts = {})
  if !respond_to?(:customer) || customer.nil? || customer.empty?
    raise NotImplementedError,
          "This source object does not appear to be currently attached " \
          "to a customer object."
  end

  url = "#{Customer.resource_url}/#{CGI.escape(customer)}/sources" \
        "/#{CGI.escape(id)}"
  resp, opts = request(:delete, url, params, opts)
  initialize_from(resp.data, opts)
end
source_transactions(params = {}, opts = {}) click to toggle source
# File lib/stripe/resources/source.rb, line 36
def source_transactions(params = {}, opts = {})
  resp, opts = request(:get, resource_url + "/source_transactions", params,
                       opts)
  Util.convert_to_stripe_object(resp.data, opts)
end
verify(params = {}, opts = {}) click to toggle source
# File lib/stripe/resources/source.rb, line 12
def verify(params = {}, opts = {})
  resp, opts = request(:post, resource_url + "/verify", params, opts)
  initialize_from(resp.data, opts)
end