Class: MisarReach::DealsResource
Overview
── Resource: Deals ──────────────────────────────────────────────────────────
Instance Method Summary
collapse
Methods inherited from Resource
#initialize
Instance Method Details
#activity(id, params = {}) ⇒ Object
183
184
185
|
# File 'lib/misar_reach/client.rb', line 183
def activity(id, params = {})
@client.request(:get, "/deals/#{id}/activity#{qs(params)}")
end
|
#bulk(data) ⇒ Object
Apply one operation to many deals at once —
{ ids: [...], op: "tag"|"untag"|"stage"|"delete", ... }. Tag writes are
applied atomically server-side, so concurrent callers cannot lose a tag.
190
191
192
|
# File 'lib/misar_reach/client.rb', line 190
def bulk(data)
@client.request(:post, "/deals/bulk", data)
end
|
#create(data) ⇒ Object
171
172
173
|
# File 'lib/misar_reach/client.rb', line 171
def create(data)
@client.request(:post, "/deals", data)
end
|
#delete(id) ⇒ Object
179
180
181
|
# File 'lib/misar_reach/client.rb', line 179
def delete(id)
@client.request(:delete, "/deals/#{id}")
end
|
#list(params = {}) ⇒ Object
167
168
169
|
# File 'lib/misar_reach/client.rb', line 167
def list(params = {})
@client.request(:get, "/deals#{qs(params)}")
end
|
#suggestions(id, params = {}) ⇒ Object
194
195
196
|
# File 'lib/misar_reach/client.rb', line 194
def suggestions(id, params = {})
@client.request(:get, "/deals/#{id}/suggestions#{qs(params)}")
end
|
#update(id, data) ⇒ Object
175
176
177
|
# File 'lib/misar_reach/client.rb', line 175
def update(id, data)
@client.request(:patch, "/deals/#{id}", data)
end
|