class Pipedrive::Deal
Public Instance Methods
activities()
click to toggle source
# File lib/pipedrive/deal.rb, line 18 def activities Activity.all(get "#{resource_path}/#{id}/activities") end
add_product(opts = {})
click to toggle source
# File lib/pipedrive/deal.rb, line 4 def add_product(opts = {}) res = post "#{resource_path}/#{id}/products", :body => opts res.success? ? res['data']['product_attachment_id'] : bad_response(res,opts) end
files()
click to toggle source
# File lib/pipedrive/deal.rb, line 22 def files File.all(get "#{resource_path}/#{id}/files") end
notes(opts = {:sort_by => 'add_time', :sort_mode => 'desc'})
click to toggle source
# File lib/pipedrive/deal.rb, line 26 def notes(opts = {:sort_by => 'add_time', :sort_mode => 'desc'}) Note.all( get("/notes", :query => opts.merge(:deal_id => id) ) ) end
products()
click to toggle source
# File lib/pipedrive/deal.rb, line 9 def products Product.all(get "#{resource_path}/#{id}/products") end
remove_product(product_attachment_id)
click to toggle source
# File lib/pipedrive/deal.rb, line 13 def remove_product product_attachment_id res = delete "#{resource_path}/#{id}/products", { :body => { :product_attachment_id => product_attachment_id } } res.success? ? nil : bad_response(res,product_attachment_id) end