module Closeio::Client::Lead
Public Instance Methods
Source
# File lib/closeio/resources/lead.rb, line 19 def create_lead(options = {}) post(lead_path, options) end
Source
# File lib/closeio/resources/lead.rb, line 27 def delete_lead(id) delete(lead_path(id)) end
Source
# File lib/closeio/resources/lead.rb, line 15 def find_lead(id) get(lead_path(id)) end
Source
# File lib/closeio/resources/lead.rb, line 4 def list_leads(query = {}, paginate = false, fields = nil, options = {}) options[:_fields] = fields if fields params = assemble_list_query query, options if paginate paginate(lead_path, params) else get(lead_path, params) end end
Source
# File lib/closeio/resources/lead.rb, line 31 def merge_leads(id_source, id_destination) post('lead/merge/', source: id_source, destination: id_destination) end
Source
# File lib/closeio/resources/lead.rb, line 23 def update_lead(id, options = {}) put(lead_path(id), options) end
Private Instance Methods
Source
# File lib/closeio/resources/lead.rb, line 37 def lead_path(id = nil) id ? "lead/#{id}/" : 'lead/' end