Sha256: bf54c5089cae25545be9ae2329db590a7be1c9d5990912f1d462d8788253b442
Contents?: true
Size: 931 Bytes
Versions: 2
Compression:
Stored size: 931 Bytes
Contents
module Braintree class UsBankAccount include BaseModule attr_reader :routing_number, :last_4, :account_type, :account_description, :account_holder_name, :token, :image_url def initialize(gateway, attributes) # :nodoc: @gateway = gateway set_instance_variables_from_hash(attributes) end class << self protected :new end def self._new(*args) # :nodoc: self.new *args end def self.find(token) Configuration.gateway.us_bank_account.find(token) end def self.sale(token, transaction_attributes) Configuration.gateway.transaction.sale(transaction_attributes.merge( :payment_method_token => token, :options => { :submit_for_settlement => true } ) ) end def self.sale!(token, transaction_attributes) return_object_or_raise(:transaction) { sale(token, transaction_attributes) } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
braintree-2.68.1 | lib/braintree/us_bank_account.rb |
braintree-2.68.0 | lib/braintree/us_bank_account.rb |