class Dwolla::FundingSources
Public Class Methods
add(params={}, token=true)
click to toggle source
# File lib/dwolla/funding_sources.rb, line 33 def self.add(params={}, token=true) raise MissingParameterError.new('No Account Number Provided.') unless params[:account_number] raise MissingParameterError.new('No Routing Number (ABA) Provided.') unless params[:routing_number] raise MissingParameterError.new('No Account Type Provided.') unless params[:account_type] raise MissingParameterError.new('No Account Name Provided.') unless params[:name] url = funding_sources_url Dwolla.request(:post, url, params, {}, token) end
deposit(id=nil, params={}, token=true)
click to toggle source
# File lib/dwolla/funding_sources.rb, line 22 def self.deposit(id=nil, params={}, token=true) raise MissingParameterError.new('No Funding Source ID Provided.') if id.nil? raise MissingParameterError.new('No PIN Provided.') unless params[:pin] raise MissingParameterError.new('No Amount Provided.') unless params[:amount] url = funding_sources_url url += id.to_s + '/deposit' Dwolla.request(:post, url, params, {}, token) end
get(id=nil, token=true)
click to toggle source
# File lib/dwolla/funding_sources.rb, line 3 def self.get(id=nil, token=true) url = funding_sources_url url += id.to_s unless id.nil? Dwolla.request(:get, url, {}, {}, token) end
Also aliased as: listing
verify(id=nil, params={}, token=true)
click to toggle source
# File lib/dwolla/funding_sources.rb, line 44 def self.verify(id=nil, params={}, token=true) raise MissingParameterError.new('No Funding Source ID Provided.') if id.nil? raise MissingParameterError.new('No Deposit 1 Amount Provided.') unless params[:deposit1] raise MissingParameterError.new('No Deposit 2 Amount Provided.') unless params[:deposit2] url = funding_sources_url url += id.to_s + '/verify' Dwolla.request(:post, url, params, {}, token) end
withdraw(id=nil, params={}, token=true)
click to toggle source
# File lib/dwolla/funding_sources.rb, line 11 def self.withdraw(id=nil, params={}, token=true) raise MissingParameterError.new('No Funding Source ID Provided.') if id.nil? raise MissingParameterError.new('No PIN Provided.') unless params[:pin] raise MissingParameterError.new('No Amount Provided.') unless params[:amount] url = funding_sources_url url += id.to_s + '/withdraw' Dwolla.request(:post, url, params, {}, token) end
Private Class Methods
funding_sources_url()
click to toggle source
# File lib/dwolla/funding_sources.rb, line 61 def self.funding_sources_url return '/fundingsources/' end