lib/stripe/card.rb in stripe-1.43.1 vs lib/stripe/card.rb in stripe-1.44.0

- old
+ new

@@ -1,8 +1,8 @@ module Stripe class Card < APIResource - include Stripe::APIOperations::Update + include Stripe::APIOperations::Save include Stripe::APIOperations::Delete extend Stripe::APIOperations::List def resource_url if respond_to?(:recipient) @@ -10,9 +10,13 @@ elsif respond_to?(:customer) "#{Customer.resource_url}/#{CGI.escape(customer)}/sources/#{CGI.escape(id)}" elsif respond_to?(:account) "#{Account.resource_url}/#{CGI.escape(account)}/external_accounts/#{CGI.escape(id)}" end + end + + def self.update(id, params=nil, opts=nil) + raise NotImplementedError.new("Cards cannot be updated without a customer ID. Update a card using `c = customer.sources.retrieve('card_id'); c.save`") end def self.retrieve(id, opts=nil) raise NotImplementedError.new("Cards cannot be retrieved without a customer ID. Retrieve a card using customer.sources.retrieve('card_id')") end