Class: Dwolla::MassPay
- Inherits:
-
Object
- Object
- Dwolla::MassPay
- Defined in:
- lib/dwolla/masspay.rb
Class Method Summary collapse
- .create(params = {}, token = true) ⇒ Object
- .get(token = true) ⇒ Object
- .getItem(jobId = nil, itemId = nil, token = true) ⇒ Object
- .getItems(id = nil, params = {}, token = true) ⇒ Object
- .getJob(id = nil, token = true) ⇒ Object
Class Method Details
.create(params = {}, token = true) ⇒ Object
8 9 10 11 12 13 14 |
# 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) ⇒ Object
4 5 6 |
# 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) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 |
# 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) ⇒ Object
16 17 18 19 20 21 22 23 |
# 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) ⇒ Object
37 38 39 40 41 42 43 44 |
# 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 |