Module: Deals
- Included in:
- CRM
- Defined in:
- lib/user/crm/deals.rb
Instance Method Summary collapse
-
#create_deal(data) ⇒ Object
Create deal.
-
#get_deal(id, options = nil) ⇒ Object
Get deal.
-
#get_deal_currencies ⇒ Object
Get deal currencies.
-
#get_deal_permits(id) ⇒ Object
Get deal permits.
-
#get_deal_support_data ⇒ Object
Get deal support data.
-
#get_deals(options = nil, use_post = true) ⇒ Object
Get deals.
-
#update_deal(id, data) ⇒ Object
Update deal.
Instance Method Details
#create_deal(data) ⇒ Object
Create deal.
Create a deal with data.
Parameters
- data
-
(Hash) – Data to be submited.
Example
data = {
"dealData": {
"title": "New deal",
"stepId": 1,
"value": 10500
}
}
@data = @mints_user.create_deal(data.to_json)
92 93 94 |
# File 'lib/user/crm/deals.rb', line 92 def create_deal(data) return @client.raw("post", "/crm/deals", nil, data) end |
#get_deal(id, options = nil) ⇒ Object
Get deal.
Get a deal info.
Parameters
- id
-
(Integer) – Deal id.
- options
-
(Hash) – List of Resource Collection Options shown above can be used as parameter.
First Example
@data = @mints_user.get_deal(1)
Second Example
= { "fields": "id, title" }
@data = @mints_user.get_deal(1, )
73 74 75 |
# File 'lib/user/crm/deals.rb', line 73 def get_deal(id, = nil) return @client.raw("get", "/crm/deals/#{id}", ) end |
#get_deal_currencies ⇒ Object
Get deal currencies.
Get currencies of deals.
Example
@data = @mints_user.get_deal_currencies
35 36 37 |
# File 'lib/user/crm/deals.rb', line 35 def get_deal_currencies return @client.raw("get", "/crm/deal/currencies") end |
#get_deal_permits(id) ⇒ Object
Get deal permits.
Get permits of a deal.
Parameters
- id
-
(Integer) – Deal id.
Example
@data = @mints_user.get_deal_permits(7)
15 16 17 |
# File 'lib/user/crm/deals.rb', line 15 def get_deal_permits(id) return @client.raw("get", "/crm/deals/#{id}/permits") end |
#get_deal_support_data ⇒ Object
Get deal support data.
Get support data of deals.
Example
@data = @mints_user.get_deal_support_data
25 26 27 |
# File 'lib/user/crm/deals.rb', line 25 def get_deal_support_data return @client.raw("get", "/crm/deals/support-data") end |
#get_deals(options = nil, use_post = true) ⇒ Object
Get deals.
Get a collection of deals.
Parameters
- options
-
(Hash) – List of Resource Collection Options shown above can be used as parameter.
- use_post
-
(Boolean) – Variable to determine if the request is by ‘post’ or ‘get’ functions.
First Example
@data = @mints_user.get_deals
Second Example
= { "fields": "id, title" }
@data = @mints_user.get_deals()
Third Example
= { "fields": "id, title" }
@data = @mints_user.get_deals(, false)
56 57 58 |
# File 'lib/user/crm/deals.rb', line 56 def get_deals( = nil, use_post = true) return get_query_results("/crm/deals", , use_post) end |
#update_deal(id, data) ⇒ Object
Update deal.
Update a deal data.
Parameters
- id
-
(Integer) – Deal id.
- data
-
(Hash) – Data to be submited.
Example
data = {
"title": "New Deal Modified"
}
@data = @mints_user.update_deal(102, data.to_json)
108 109 110 |
# File 'lib/user/crm/deals.rb', line 108 def update_deal(id, data) return @client.raw("put", "/crm/deals/#{id}", nil, data) end |