class Leadsf::Leadsf
Public Class Methods
new(username, password, security_token, client_id, client_secret)
click to toggle source
# File lib/leadsf.rb, line 25 def initialize(username, password, security_token, client_id, client_secret) @username = username @password = password @security_token = security_token @client_id = client_id @client_secret = client_secret end
Public Instance Methods
client()
click to toggle source
# File lib/leadsf.rb, line 33 def client @client = Force.new username: @username, password: @password, security_token: @security_token, client_id: @client_id, client_secret: @client_secret end
destroy(leadId)
click to toggle source
# File lib/leadsf.rb, line 75 def destroy(leadId) client.destroy('Lead', leadId) end
find(id)
click to toggle source
# File lib/leadsf.rb, line 45 def find(id) lead = client.find('Lead', id) Lead.new(lead.Id, lead.Name, lead.FirstName, lead.LastName, lead.Email, lead.Company, lead.Title, lead.Phone, lead.Website) end
list()
click to toggle source
# File lib/leadsf.rb, line 41 def list client.query("select Id, Name, LastName, Email, Company, Title, Phone, Website from Lead") end
new()
click to toggle source
# File lib/leadsf.rb, line 50 def new Lead.new end
save(lead)
click to toggle source
# File lib/leadsf.rb, line 54 def save(lead) if lead.Id.nil? or lead.Id.empty? client.create!('Lead', FirstName: lead.FirstName, LastName: lead.LastName, Email: lead.Email, Company: lead.Company, Title: lead.Title, Phone: lead.Phone, Website: lead.Website) else client.update!('Lead', Id: lead.Id, FirstName: lead.FirstName, LastName: lead.LastName, Email: lead.Email, Company: lead.Company, Title: lead.Title, Phone: lead.Phone, Website: lead.Website) end end