Skip to content

Instantly share code, notes, and snippets.

@nfriend21
Created July 22, 2022 22:36
Show Gist options
  • Save nfriend21/ba8c859521815d25d4cbc4f92e25275b to your computer and use it in GitHub Desktop.
Save nfriend21/ba8c859521815d25d4cbc4f92e25275b to your computer and use it in GitHub Desktop.
@client.update!(
"Lead",
id: lead_id,
FirstName: (inquiry.name.present? ? inquiry.first_name : sf_lead.FirstName),
LastName: (inquiry.name.present? ? inquiry.last_name : sf_lead.LastName),
Email: inquiry.email.delete(" "),
Phone: (inquiry.phone.present? && inquiry.phone != "n/a") ? inquiry.phone.try(:first, 15) : sf_lead.phone,
City__c: (inquiry.incoming_params["city"] if inquiry.incoming_params.present?),
State__c: (inquiry.incoming_params["state"] if inquiry.incoming_params.present?),
Country__c: (inquiry.incoming_params["country"] if inquiry.incoming_params.present?),
Demo_Requested_On__c: ((inquiry.inquiry_source =~ /demo/ && sf_lead.Demo_Requested_On__c.blank?) ? inquiry.created_at.iso8601 : sf_lead.Demo_Requested_On__c),
Subsequent_Demo_Requested_On__c: (sf_lead.Demo_Requested_On__c.present? ? inquiry.created_at.iso8601 : sf_lead.Subsequent_Website_Inquiry_Source__c),
Website_Inquiry_Source__c: ((inquiry.inquiry_source =~ /demo/ && sf_lead.Website_Inquiry_Source__c.blank?) ? inquiry.inquiry_source : sf_lead.Website_Inquiry_Source__c),
Subsequent_Website_Inquiry_Source__c: ((inquiry.inquiry_source =~ /demo/ && sf_lead.Website_Inquiry_Source__c.present?) ? inquiry.inquiry_source : sf_lead.Subsequent_Website_Inquiry_Source__c),
Inquiry_Location__c: (inquiry.dynamic_fields.present? && sf_lead.Inquiry_Location__c.blank? ? inquiry.dynamic_fields["inquiry_location"] : sf_lead.Inquiry_Location__c),
Website__c: (inquiry.dynamic_fields["website_address"] if inquiry.dynamic_fields.present?),
Core_Business_Type__c: (inquiry.dynamic_fields["core_business_type"] if inquiry.dynamic_fields.present?),
Sold_Art_Before__c: (inquiry.dynamic_fields["sold_your_art_before"] if inquiry.dynamic_fields.present?),
Budget__c: (inquiry.dynamic_fields["budget"] if inquiry.dynamic_fields.present?),
# Recaptcha_Score__c: (inquiry.recaptcha_score || sf_lead.Recaptcha_Score__c),
GCLID__c: (gclid || sf_lead.GCLID__c)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment