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