class Zoop::Seller
Public Instance Methods
balances()
click to toggle source
# File lib/zoop/resources/seller.rb, line 50 def balances Zoop::Request.get( url 'balances' ).call end
bank_account()
click to toggle source
# File lib/zoop/resources/seller.rb, line 41 def bank_account return if self.default_credit.blank? Zoop::BankAccount.find(self.default_credit) end
bank_accounts()
click to toggle source
# File lib/zoop/resources/seller.rb, line 37 def bank_accounts Zoop::Request.get( url 'bank_accounts' ).call end
create()
click to toggle source
Calls superclass method
# File lib/zoop/resources/seller.rb, line 4 def create @custom_url = self.class.url(mount_url) super end
documents()
click to toggle source
# File lib/zoop/resources/seller.rb, line 29 def documents Zoop::Request.get( url 'documents' ).call end
receiving_policy()
click to toggle source
# File lib/zoop/resources/seller.rb, line 21 def receiving_policy Zoop::Request.get(url 'receiving_policy').call end
save()
click to toggle source
Calls superclass method
# File lib/zoop/resources/seller.rb, line 15 def save raise RequestError.new('Invalid ID') unless id.present? @custom_url = self.class.url(mount_url, CGI.escape(id.to_s)) super end
transactions()
click to toggle source
# File lib/zoop/resources/seller.rb, line 46 def transactions Zoop::Request.get(url('transactions'), headers: { 'Content-Type' => '' }).call end
update(params={})
click to toggle source
Calls superclass method
# File lib/zoop/resources/seller.rb, line 9 def update(params={}) raise RequestError.new('Invalid ID') unless id.present? @custom_url = self.class.url(mount_url, CGI.escape(id.to_s)) super end
update_receiving_policy(params={})
click to toggle source
# File lib/zoop/resources/seller.rb, line 25 def update_receiving_policy(params={}) Zoop::Request.post(url('receiving_policy'), params: params).call end
upload_documents(params={})
click to toggle source
# File lib/zoop/resources/seller.rb, line 33 def upload_documents(params={}) Zoop::Request.post(url('documents'), params: params).call end
Private Instance Methods
mount_url()
click to toggle source
# File lib/zoop/resources/seller.rb, line 56 def mount_url self.type == 'business' ? 'businesses' : 'individuals' end