class AFCSalesforce::Models::Lead

Attributes

address[RW]
aha_lead__c[RW]
annualrevenue[RW]
campaign[RW]
city[RW]
company[RW]
createdby[RW]
csr__c[RW]
csrname__c[RW]
description[RW]
donotcall[RW]
email[RW]
endorser__c[RW]
fax[RW]
filedataid__c[RW]
firstname[RW]
hasoptedoutofemail[RW]
hasoptedoutoffax[RW]
industry[RW]
inside_realtor__c[RW]
internet_lead__c[RW]
internetsource__c[RW]
jigsaw[RW]
lastmodifiedby[RW]
lastname[RW]
lasttransferdate[RW]
lead_status__c[RW]
leadborrowerid__c[RW]
leadsource[RW]
mobilephone[RW]
numberofemployees[RW]
original_date_created__c[RW]
original_endorser__c[RW]
original_source__c[RW]
outside_company__c[RW]
outside_financing__c[RW]
owner[RW]
ownername__c[RW]
page_url__c[RW]
page_variant__c[RW]
phone[RW]
postalcode[RW]
rating[RW]
realtor_name__c[RW]
redirect_url__c[RW]
residence_type__c[RW]
searchadgroup__c[RW]
searchcampaign__c[RW]
searchkeyword__c[RW]
searchsource__c[RW]
sent_to_sqlbyte__c[RW]
session_uuid__c[RW]
set_account_owner_on_convert__c[RW]
set_opportunity_name_on_convert__c[RW]
set_opportunity_owner_on_convert__c[RW]
set_primary_borrower_email_on_convert__c[RW]
set_primary_borrower_name_on_convert__c[RW]
set_primary_borrower_phone_on_convert__c[RW]
set_primary_lead_on_convert__c[RW]
set_state_name_onconvert__c[RW]
set_zip_onconvert__c[RW]
source__c[RW]
state[RW]
status[RW]
submitterip__c[RW]
title[RW]
type__c[RW]
unbounce_page_id__c[RW]
unbouncesubmissiondate__c[RW]
unbouncesubmissiontime__c[RW]
velo__apex_context__c[RW]
velo__email_domain__c[RW]
velo__is_synced_with_velocify__c[RW]
velo__lead360recordid__c[RW]
velo__leads360_milestoneid__c[RW]
velo__record_history__c[RW]
velo__salesforce_owner_name__c[RW]
velo__salesforce_owner_profilename__c[RW]
velo__salesforce_owner_role_name__c[RW]
velo__time_zone__c[RW]
velo__transfer_history_to__c[RW]
velo__velocify_lead_import_external_id__c[RW]
velocify_action__c[RW]
velocify_owner__c[RW]
website[RW]
whenselling__c[RW]
working_with_realtor__c[RW]

Public Instance Methods

to_h() click to toggle source
# File lib/afc_salesforce/models/lead.rb, line 100
def to_h
  salesforce_hash = {
    :"AHA_Lead__c"                               => @aha_lead__c,
    :"Address"                                   => @address,
    :"AnnualRevenue"                             => @annualrevenue,
    :"CSRName__c"                                => @csrname__c,
    :"CSR__c"                                    => @csr__c,
    :"Campaign"                                  => @campaign,
    :"City"                                      => @city,
    :"Company"                                   => @company,
    :"CreatedBy"                                 => @createdby,
    :"Description"                               => @description,
    :"DoNotCall"                                 => @donotcall,
    :"Email"                                     => @email,
    :"Endorser__c"                               => @endorser__c,
    :"Fax"                                       => @fax,
    :"FileDataID__c"                             => @filedataid__c,
    :"FirstName"                                 => @firstname,
    :"HasOptedOutOfEmail"                        => @hasoptedoutofemail,
    :"HasOptedOutOfFax"                          => @hasoptedoutoffax,
    :"Industry"                                  => @industry,
    :"Inside_Realtor__c"                         => @inside_realtor__c,
    :"InternetSource__c"                         => @internetsource__c,
    :"Internet_Lead__c"                          => @internet_lead__c,
    :"Jigsaw"                                    => @jigsaw,
    :"LastModifiedBy"                            => @lastmodifiedby,
    :"LastName"                                  => @lastname,
    :"LastTransferDate"                          => @lasttransferdate,
    :"LeadBorrowerId__c"                         => @leadborrowerid__c,
    :"LeadSource"                                => @leadsource,
    :"Lead_Status__c"                            => @lead_status__c,
    :"MobilePhone"                               => @mobilephone,
    :"NumberOfEmployees"                         => @numberofemployees,
    :"Original_Date_Created__c"                  => @original_date_created__c,
    :"Original_Endorser__c"                      => @original_endorser__c,
    :"Original_Source__c"                        => @original_source__c,
    :"Outside_Company__c"                        => @outside_company__c,
    :"Outside_Financing__c"                      => @outside_financing__c,
    :"Owner"                                     => @owner,
    :"OwnerName__c"                              => @ownername__c,
    :"Page_Url__c"                               => @page_url__c,
    :"Page_Variant__c"                           => @page_variant__c,
    :"Phone"                                     => @phone,
    :"PostalCode"                                => @postalcode,
    :"Rating"                                    => @rating,
    :"Realtor_Name__c"                           => @realtor_name__c,
    :"Redirect_URL__c"                           => @redirect_url__c,
    :"Residence_Type__c"                         => @residence_type__c,
    :"SearchAdgroup__c"                          => @searchadgroup__c,
    :"SearchCampaign__c"                         => @searchcampaign__c,
    :"SearchKeyword__c"                          => @searchkeyword__c,
    :"SearchSource__c"                           => @searchsource__c,
    :"Sent_to_SqlByte__c"                        => @sent_to_sqlbyte__c,
    :"Set_Account_Owner_on_Convert__c"           => @set_account_owner_on_convert__c,
    :"Set_Opportunity_Name_on_Convert__c"        => @set_opportunity_name_on_convert__c,
    :"Set_Opportunity_Owner_on_Convert__c"       => @set_opportunity_owner_on_convert__c,
    :"Set_Primary_Borrower_Email_On_Convert__c"  => @set_primary_borrower_email_on_convert__c,
    :"Set_Primary_Borrower_Name_on_Convert__c"   => @set_primary_borrower_name_on_convert__c,
    :"Set_Primary_Borrower_Phone_on_Convert__c"  => @set_primary_borrower_phone_on_convert__c,
    :"Set_Primary_Lead_on_Convert__c"            => @set_primary_lead_on_convert__c,
    :"Set_State_Name_OnConvert__c"               => @set_state_name_onconvert__c,
    :"Set_Zip_OnConvert__c"                      => @set_zip_onconvert__c,
    :"Source__c"                                 => @source__c,
    :"State"                                     => @state,
    :"Status"                                    => @status,
    :"SubmitterIP__c"                            => @submitterip__c,
    :"Title"                                     => @title,
    :"Type__c"                                   => @type__c,
    :"UnbounceSubmissionDate__c"                 => @unbouncesubmissiondate__c,
    :"UnbounceSubmissionTime__c"                 => @unbouncesubmissiontime__c,
    :"Unbounce_Page_ID__c"                       => @unbounce_page_id__c,
    :"Velo__Apex_Context__c"                     => @velo__apex_context__c,
    :"Velo__Email_Domain__c"                     => @velo__email_domain__c,
    :"Velo__Is_Synced_with_Velocify__c"          => @velo__is_synced_with_velocify__c,
    :"Velo__Lead360RecordId__c"                  => @velo__lead360recordid__c,
    :"Velo__Leads360_MileStoneId__c"             => @velo__leads360_milestoneid__c,
    :"Velo__Record_History__c"                   => @velo__record_history__c,
    :"Velo__Salesforce_Owner_Name__c"            => @velo__salesforce_owner_name__c,
    :"Velo__Salesforce_Owner_ProfileName__c"     => @velo__salesforce_owner_profilename__c,
    :"Velo__Salesforce_Owner_Role_Name__c"       => @velo__salesforce_owner_role_name__c,
    :"Velo__Time_Zone__c"                        => @velo__time_zone__c,
    :"Velo__Transfer_History_To__c"              => @velo__transfer_history_to__c,
    :"Velo__Velocify_Lead_Import_External_ID__c" => @velo__velocify_lead_import_external_id__c,
    :"Velocify_Action__c"                        => @velocify_action__c,
    :"Velocify_Owner__c"                         => @velocify_owner__c,
    :"Website"                                   => @website,
    :"WhenSelling__c"                            => @whenselling__c,
    :"Working_With_Realtor__c"                   => @working_with_realtor__c,
    :"session_uuid__c"                           => @session_uuid__c
  }.select{ |k,v| !v.nil? }

  AFCSalesforce::DataTruncator.truncate_hash(salesforce_hash)
end