Class: Zoop::Seller
Constant Summary
Constants inherited
from ZoopObject
ZoopObject::RESOURCES
Instance Attribute Summary
Attributes inherited from ZoopObject
#attributes
Instance Method Summary
collapse
find_by_document
Methods inherited from Model
class_name, create, #destroy, find_by_id, underscored_class_name, #url, url
Methods inherited from ZoopObject
#==, #[]=, convert, #empty?, #initialize, #respond_to?, #to_hash, #to_s, #unsaved_attributes
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class Zoop::ZoopObject
Instance Method Details
#bank_accounts ⇒ Object
37
38
39
|
# File 'lib/zoop/resources/seller.rb', line 37
def bank_accounts
Zoop::Request.get( url 'bank_accounts' ).call
end
|
4
5
6
7
|
# File 'lib/zoop/resources/seller.rb', line 4
def create
@custom_url = self.class.url(mount_url)
super
end
|
#documents ⇒ Object
29
30
31
|
# File 'lib/zoop/resources/seller.rb', line 29
def documents
Zoop::Request.get( url 'documents' ).call
end
|
#receiving_policy ⇒ Object
21
22
23
|
# File 'lib/zoop/resources/seller.rb', line 21
def receiving_policy
Zoop::Request.get(url 'receiving_policy').call
end
|
15
16
17
18
19
|
# 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
|
#update(params = {}) ⇒ Object
9
10
11
12
13
|
# 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 = {}) ⇒ Object
25
26
27
|
# 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 = {}) ⇒ Object
33
34
35
|
# File 'lib/zoop/resources/seller.rb', line 33
def upload_documents(params={})
Zoop::Request.post(url('documents'), params: params).call
end
|