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