Object
See www.braintreepayments.com/docs/ruby/credit_cards/create
# File lib/braintree/credit_card.rb, line 33 def self.create(attributes) Configuration.gateway.credit_card.create(attributes) end
See www.braintreepayments.com/docs/ruby/credit_cards/create
# File lib/braintree/credit_card.rb, line 38 def self.create!(attributes) return_object_or_raise(:credit_card) { create(attributes) } end
Deprecated. Use Braintree::TransparentRedirect.url See www.braintreepayments.com/docs/ruby/credit_cards/create_tr
# File lib/braintree/credit_card.rb, line 44 def self.create_credit_card_url warn "[DEPRECATED] CreditCard.create_credit_card_url is deprecated. Please use TransparentRedirect.url" Configuration.gateway.credit_card.create_credit_card_url end
Deprecated. Use Braintree::TransparentRedirect.confirm See www.braintreepayments.com/docs/ruby/credit_cards/create_tr
# File lib/braintree/credit_card.rb, line 51 def self.create_from_transparent_redirect(query_string) warn "[DEPRECATED] CreditCard.create_from_transparent_redirect is deprecated. Please use TransparentRedirect.confirm" Configuration.gateway.credit_card.create_from_transparent_redirect(query_string) end
See www.braintreepayments.com/docs/ruby/transactions/create_from_vault
# File lib/braintree/credit_card.rb, line 57 def self.credit(token, transaction_attributes) Transaction.credit(transaction_attributes.merge(:payment_method_token => token)) end
See www.braintreepayments.com/docs/ruby/transactions/create_from_vault
# File lib/braintree/credit_card.rb, line 62 def self.credit!(token, transaction_attributes) return_object_or_raise(:transaction) { credit(token, transaction_attributes) } end
See www.braintreepayments.com/docs/ruby/credit_cards/delete
# File lib/braintree/credit_card.rb, line 67 def self.delete(token) Configuration.gateway.credit_card.delete(token) end
See www.braintreepayments.com/docs/ruby/credit_cards/search
# File lib/braintree/credit_card.rb, line 72 def self.expired(options = {}) Configuration.gateway.credit_card.expired(options) end
See www.braintreepayments.com/docs/ruby/credit_cards/search
# File lib/braintree/credit_card.rb, line 77 def self.expiring_between(start_date, end_date, options = {}) Configuration.gateway.credit_card.expiring_between(start_date, end_date, options) end
See www.braintreepayments.com/docs/ruby/credit_cards/search
# File lib/braintree/credit_card.rb, line 82 def self.find(token) Configuration.gateway.credit_card.find(token) end
See www.braintreepayments.com/docs/ruby/transactions/create_from_vault
# File lib/braintree/credit_card.rb, line 87 def self.sale(token, transaction_attributes) Configuration.gateway.transaction.sale(transaction_attributes.merge(:payment_method_token => token)) end
See www.braintreepayments.com/docs/ruby/transactions/create_from_vault
# File lib/braintree/credit_card.rb, line 92 def self.sale!(token, transaction_attributes) return_object_or_raise(:transaction) { sale(token, transaction_attributes) } end
See www.braintreepayments.com/docs/ruby/credit_cards/update
# File lib/braintree/credit_card.rb, line 97 def self.update(token, attributes) Configuration.gateway.credit_card.update(token, attributes) end
See www.braintreepayments.com/docs/ruby/credit_cards/update
# File lib/braintree/credit_card.rb, line 102 def self.update!(token, attributes) return_object_or_raise(:credit_card) { update(token, attributes) } end
Deprecated. Use Braintree::TransparentRedirect.url
See www.braintreepayments.com/docs/ruby/credit_cards/update_tr
# File lib/braintree/credit_card.rb, line 117 def self.update_credit_card_url warn "[DEPRECATED] CreditCard.update_credit_card_url is deprecated. Please use TransparentRedirect.url" Configuration.gateway.credit_card.update_credit_card_url end
Deprecated. Use Braintree::TransparentRedirect.confirm
See www.braintreepayments.com/docs/ruby/credit_cards/update_tr
# File lib/braintree/credit_card.rb, line 109 def self.update_from_transparent_redirect(query_string) warn "[DEPRECATED] CreditCard.update_via_transparent_redirect_request is deprecated. Please use TransparentRedirect.confirm" Configuration.gateway.credit_card.update_from_transparent_redirect(query_string) end
Returns true if other is a CreditCard with the same token.
# File lib/braintree/credit_card.rb, line 218 def ==(other) return false unless other.is_a?(CreditCard) token == other.token end
Deprecated. Use Braintree::CreditCard.credit
See www.braintreepayments.com/docs/ruby/transactions/create_from_vault
# File lib/braintree/credit_card.rb, line 132 def credit(transaction_attributes) warn "[DEPRECATED] credit as an instance method is deprecated. Please use CreditCard.credit" @gateway.transaction.credit(transaction_attributes.merge(:payment_method_token => token)) end
Deprecated. Use Braintree::CreditCard.credit!
See www.braintreepayments.com/docs/ruby/transactions/create_from_vault
# File lib/braintree/credit_card.rb, line 140 def credit!(transaction_attributes) warn "[DEPRECATED] credit! as an instance method is deprecated. Please use CreditCard.credit!" return_object_or_raise(:transaction) { credit(transaction_attributes) } end
Returns true if this credit card is the customer's default.
# File lib/braintree/credit_card.rb, line 154 def default? @default end
Deprecated. Use Braintree::CreditCard.delete
www.braintreepayments.com/docs/ruby/credit_cards/delete
# File lib/braintree/credit_card.rb, line 148 def delete warn "[DEPRECATED] delete as an instance method is deprecated. Please use CreditCard.delete" @gateway.credit_card.delete(token) end
Expiration date formatted as MM/YYYY
# File lib/braintree/credit_card.rb, line 159 def expiration_date "#{expiration_month}/#{expiration_year}" end
Returns true if the credit card is expired.
# File lib/braintree/credit_card.rb, line 164 def expired? @expired end
# File lib/braintree/credit_card.rb, line 177 def masked_number "#{bin}******#{last_4}" end
Deprecated. Use Braintree::CreditCard.sale
See www.braintreepayments.com/docs/ruby/transactions/create_from_vault
# File lib/braintree/credit_card.rb, line 184 def sale(transaction_attributes) warn "[DEPRECATED] sale as an instance method is deprecated. Please use CreditCard.sale" @gateway.transaction.sale(transaction_attributes.merge(:payment_method_token => token)) end
Deprecated. Use Braintree::CreditCard.sale!
See www.braintreepayments.com/docs/ruby/transactions/create_from_vault
# File lib/braintree/credit_card.rb, line 192 def sale!(transaction_attributes) warn "[DEPRECATED] sale! as an instance method is deprecated. Please use CreditCard.sale!" return_object_or_raise(:transaction) { sale(transaction_attributes) } end
Deprecated. Use Braintree::CreditCard.update
See www.braintreepayments.com/docs/ruby/credit_cards/update
# File lib/braintree/credit_card.rb, line 200 def update(attributes) warn "[DEPRECATED] update as an instance method is deprecated. Please use CreditCard.update" result = @gateway.credit_card.update(token, attributes) if result.success? copy_instance_variables_from_object result.credit_card end result end
Deprecated. Use Braintree::CreditCard.update!
See www.braintreepayments.com/docs/ruby/credit_cards/update
# File lib/braintree/credit_card.rb, line 212 def update!(attributes) warn "[DEPRECATED] update! as an instance method is deprecated. Please use CreditCard.update!" return_object_or_raise(:credit_card) { update(attributes) } end
Generated with the Darkfish Rdoc Generator 2.