class Lightrail::Contacts

Public Class Methods

attach_value_to_contact(id, params) click to toggle source
# File lib/lightrail_client/resources/contacts.rb, line 21
def self.attach_value_to_contact(id, params)
  Lightrail::Validators.validate_id(id, "contact_id")
  Lightrail::Connection.post("#{Lightrail.api_base}/contacts/#{CGI::escape(id)}/values/attach", params)
end
create(params) click to toggle source
# File lib/lightrail_client/resources/contacts.rb, line 3
def self.create(params)
  Lightrail::Connection.post("#{Lightrail.api_base}/contacts", params)
end
delete(id) click to toggle source
# File lib/lightrail_client/resources/contacts.rb, line 35
def self.delete(id)
  Lightrail::Validators.validate_id(id)
  Lightrail::Connection.delete("#{Lightrail.api_base}/contacts/#{CGI::escape(id)}")
end
detach_value_from_contact(id, params) click to toggle source
# File lib/lightrail_client/resources/contacts.rb, line 26
def self.detach_value_from_contact(id, params)
  Lightrail::Validators.validate_id(id, "contact_id")
  Lightrail::Connection.post("#{Lightrail.api_base}/contacts/#{CGI::escape(id)}/values/detach", params)
end
get(id) click to toggle source
# File lib/lightrail_client/resources/contacts.rb, line 7
def self.get(id)
  Lightrail::Validators.validate_id(id)
  Lightrail::Connection.get("#{Lightrail.api_base}/contacts/#{CGI::escape(id)}")
end
list(query_params = {}) click to toggle source
# File lib/lightrail_client/resources/contacts.rb, line 12
def self.list(query_params = {})
  Lightrail::Connection.get("#{Lightrail.api_base}/contacts", query_params)
end
list_contact_values(id, query_params = {}) click to toggle source
# File lib/lightrail_client/resources/contacts.rb, line 31
def self.list_contact_values(id, query_params = {})
  Lightrail::Connection.get("#{Lightrail.api_base}/contacts/#{CGI::escape(id)}/values", query_params)
end
update(id, params) click to toggle source
# File lib/lightrail_client/resources/contacts.rb, line 16
def self.update(id, params)
  Lightrail::Validators.validate_id(id)
  Lightrail::Connection.patch("#{Lightrail.api_base}/contacts/#{CGI::escape(id)}", params)
end