class Dwolla::MassPay
Public Class Methods
create(params={}, token=true)
click to toggle source
# File lib/dwolla/masspay.rb, line 8 def self.create(params={}, token=true) raise MissingParameterError.new('No fundsSource ID Provided.') unless params[:fundsSource] raise MissingParameterError.new('No PIN Provided.') unless params[:pin] raise MissingParameterError.new('No Items Provided.') unless params[:items] Dwolla.request(:post, masspay_url, params, {}, token) end
get(token=true)
click to toggle source
# File lib/dwolla/masspay.rb, line 4 def self.get(token=true) Dwolla.request(:get, masspay_url, {}, {}, token); end
getItem(jobId=nil, itemId=nil, token=true)
click to toggle source
# File lib/dwolla/masspay.rb, line 25 def self.getItem(jobId=nil, itemId=nil, token=true) raise MissingParameterError.new('No MassPay Job ID Provided.') if jobId.nil? raise MissingParameterError.new('No Item ID Provided.') if itemId.nil? url = masspay_url url += jobId.to_s unless jobId.nil? url += '/items/' url += itemId.to_s unless itemId.nil? Dwolla.request(:get, url, {}, {}, token) end
getItems(id=nil, params={}, token=true)
click to toggle source
# File lib/dwolla/masspay.rb, line 16 def self.getItems(id=nil, params={}, token=true) raise MissingParameterError.new('No MassPay Job ID Provided.') if id.nil? url = masspay_url url += id.to_s unless id.nil? url += '/items' Dwolla.request(:get, url, params, {}, token) end
getJob(id=nil, token=true)
click to toggle source
# File lib/dwolla/masspay.rb, line 37 def self.getJob(id=nil, token=true) raise MissingParameterError.new('No MassPay Job ID Provided.') if id.nil? url = masspay_url url += id.to_s unless id.nil? Dwolla.request(:get, url, {}, {}, token) end
Private Class Methods
masspay_url()
click to toggle source
# File lib/dwolla/masspay.rb, line 48 def self.masspay_url return '/masspay/' end