class Braintree::SepaDirectDebitAccount
Attributes
Public Class Methods
Source
# File lib/braintree/sepa_direct_debit_account.rb, line 34 def self._new(*args) self.new(*args) end
Source
# File lib/braintree/sepa_direct_debit_account.rb, line 42 def self.delete(*args) Configuration.gateway.sepa_direct_debit_account.delete(*args) end
Source
# File lib/braintree/sepa_direct_debit_account.rb, line 38 def self.find(*args) Configuration.gateway.sepa_direct_debit_account.find(*args) end
Source
# File lib/braintree/sepa_direct_debit_account.rb, line 46 def self.sale(token, transaction_attributes) options = transaction_attributes[:options] || {} Configuration.gateway.transaction.sale( transaction_attributes.merge( :payment_method_token => token, :options => options.merge(:submit_for_settlement => true), ), ) end
Source
# File lib/braintree/sepa_direct_debit_account.rb, line 56 def self.sale!(token, transaction_attributes) return_object_or_raise(:transaction) { sale(token, transaction_attributes) } end
Protected Class Methods
Source
# File lib/braintree/sepa_direct_debit_account.rb, line 20 def initialize(gateway, attributes) @gateway = gateway @subscriptions = (@subscriptions || []).map { |subscription_hash| Subscription._new(@gateway, subscription_hash) } set_instance_variables_from_hash(attributes) end
Public Instance Methods
Source
# File lib/braintree/sepa_direct_debit_account.rb, line 26 def default? @default end