class AFCSalesforce::Models::Contact

Attributes

account[RW]
actual_mailing_city__c[RW]
actual_mailing_state__c[RW]
actual_mailing_street__c[RW]
actual_mailing_zip__c[RW]
additional_income_type__c[RW]
amount__c[RW]
assistantname[RW]
assistantphone[RW]
birthdate[RW]
bor_company_name__c[RW]
bor_efx__c[RW]
bor_exp__c[RW]
bor_tu__c[RW]
borrower_type__c[RW]
borrowerid__c[RW]
cobor_efx__c[RW]
cobor_exp__c[RW]
cobor_tu__c[RW]
coborrowerid__c[RW]
createdby[RW]
current_employer_phone__c[RW]
department[RW]
description[RW]
donotcall[RW]
email[RW]
employer_phone__c[RW]
fax[RW]
filedataid__c[RW]
firstname[RW]
hasoptedoutofemail[RW]
hasoptedoutoffax[RW]
homephone[RW]
is_self_employed__c[RW]
jigsaw[RW]
lastcurequestdate[RW]
lastcuupdatedate[RW]
lastmodifiedby[RW]
lastname[RW]
leadsource[RW]
mailingcity[RW]
mailingpostalcode[RW]
mailingstate[RW]
mailingstreet[RW]
marital_status__c[RW]
middle_name__c[RW]
mobilephone[RW]
monthly_income__c[RW]
otheraddress[RW]
otherphone[RW]
owner[RW]
phone[RW]
primary_borrower__c[RW]
reportsto[RW]
session_uuid__c[RW]
sms_opt_in__c[RW]
ssn__c[RW]
suffix__c[RW]
title[RW]
va_dependent_ages__c[RW]
va_dependent_count__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__status__c[RW]
velo__time_zone__c[RW]
work_phone__c[RW]
x1_prev_emp_from__c[RW]
x1_prev_emp_monthly_income__c[RW]
x1_prev_emp_name__c[RW]
x1_prev_emp_phone__c[RW]
x1_prev_emp_position__c[RW]
x1_prev_emp_to__c[RW]
x1_previous_employer_notes__c[RW]
x1_residence_city__c[RW]
x1_residence_months__c[RW]
x1_residence_notes__c[RW]
x1_residence_state__c[RW]
x1_residence_status__c[RW]
x1_residence_street__c[RW]
x1_residence_years__c[RW]
x1_residence_zip__c[RW]
x2_prev_emp_from__c[RW]
x2_prev_emp_monthly_income__c[RW]
x2_prev_emp_name__c[RW]
x2_prev_emp_phone__c[RW]
x2_prev_emp_position__c[RW]
x2_prev_emp_to__c[RW]
x2_previous_employer_notes__c[RW]
x2_residence_city__c[RW]
x2_residence_months__c[RW]
x2_residence_notes__c[RW]
x2_residence_state__c[RW]
x2_residence_status__c[RW]
x2_residence_street__c[RW]
x2_residence_years__c[RW]
x2_residence_zip__c[RW]
x3_prev_emp_from__c[RW]
x3_prev_emp_name__c[RW]
x3_prev_emp_phone__c[RW]
x3_prev_emp_position__c[RW]
x3_prev_emp_to__c[RW]
x3_previous_employer_notes__c[RW]
x3_residence_city__c[RW]
x3_residence_months__c[RW]
x3_residence_notes__c[RW]
x3_residence_state__c[RW]
x3_residence_status__c[RW]
x3_residence_street__c[RW]
x3_residence_years__c[RW]
x3_residence_zip__c[RW]
yearly_income__c[RW]
years_on_the_job__c[RW]

Public Instance Methods

to_h() click to toggle source
# File lib/afc_salesforce/models/contact.rb, line 146
def to_h
  salesforce_hash = {
    :"Account"                               => @account,
    :"Actual_Mailing_City__c"                => @actual_mailing_city__c,
    :"Actual_Mailing_State__c"               => @actual_mailing_state__c,
    :"Actual_Mailing_Street__c"              => @actual_mailing_street__c,
    :"Actual_Mailing_Zip__c"                 => @actual_mailing_zip__c,
    :"Additional_Income_Type__c"             => @additional_income_type__c,
    :"Amount__c"                             => @amount__c,
    :"AssistantName"                         => @assistantname,
    :"AssistantPhone"                        => @assistantphone,
    :"Birthdate"                             => @birthdate,
    :"Bor_Company_Name__c"                   => @bor_company_name__c,
    :"Bor_Efx__c"                            => @bor_efx__c,
    :"Bor_Exp__c"                            => @bor_exp__c,
    :"Bor_TU__c"                             => @bor_tu__c,
    :"Borrower_Type__c"                      => @borrower_type__c,
    :"BorrowerID__c"                         => @borrowerid__c,
    :"CoBor_Efx__c"                          => @cobor_efx__c,
    :"CoBor_Exp__c"                          => @cobor_exp__c,
    :"CoBor_TU__c"                           => @cobor_tu__c,
    :"CoBorrowerID__c"                       => @coborrowerid__c,
    :"CreatedBy"                             => @createdby,
    :"Current_Employer_Phone__c"             => @current_employer_phone__c,
    :"Department"                            => @department,
    :"Description"                           => @description,
    :"DoNotCall"                             => @donotcall,
    :"Email"                                 => @email,
    :"Employer_Phone__c"                     => @employer_phone__c,
    :"Fax"                                   => @fax,
    :"FileDataID__c"                         => @filedataid__c,
    :"HasOptedOutOfEmail"                    => @hasoptedoutofemail,
    :"HasOptedOutOfFax"                      => @hasoptedoutoffax,
    :"HomePhone"                             => @homephone,
    :"Is_Self_Employed__c"                   => @is_self_employed__c,
    :"Jigsaw"                                => @jigsaw,
    :"LastCURequestDate"                     => @lastcurequestdate,
    :"LastCUUpdateDate"                      => @lastcuupdatedate,
    :"LastModifiedBy"                        => @lastmodifiedby,
    :"LeadSource"                            => @leadsource,
    :"MailingStreet"                         => @mailingstreet,
    :"MailingCity"                           => @mailingcity,
    :"MailingState"                          => @mailingstate,
    :"MailingPostalCode"                     => @mailingpostalcode,
    :"Marital_Status__c"                     => @marital_status__c,
    :"Middle_Name__c"                        => @middle_name__c,
    :"MobilePhone"                           => @mobilephone,
    :"Monthly_Income__c"                     => @monthly_income__c,
    :"FirstName"                             => @firstname,
    :"LastName"                              => @lastname,
    :"OtherAddress"                          => @otheraddress,
    :"OtherPhone"                            => @otherphone,
    :"Owner"                                 => @owner,
    :"Phone"                                 => @phone,
    :"Primary_Borrower__c"                   => @primary_borrower__c,
    :"ReportsTo"                             => @reportsto,
    :"SMS_Opt_In__c"                         => @sms_opt_in__c,
    :"SSN__c"                                => @ssn__c,
    :"Suffix__c"                             => @suffix__c,
    :"Title"                                 => @title,
    :"VA_Dependent_Ages__c"                  => @va_dependent_ages__c,
    :"VA_Dependent_Count__c"                 => @va_dependent_count__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__Status__c"                       => @velo__status__c,
    :"Velo__Time_Zone__c"                    => @velo__time_zone__c,
    :"Work_Phone__c"                         => @work_phone__c,
    :"X1_Prev_Emp_From__c"                   => @x1_prev_emp_from__c,
    :"X1_Prev_Emp_Name__c"                   => @x1_prev_emp_name__c,
    :"X1_Prev_Emp_Monthly_Income__c"         => @x1_prev_emp_monthly_income__c,
    :"X2_Prev_Emp_Monthly_Income__c"         => @x2_prev_emp_monthly_income__c,
    :"X1_Prev_Emp_Phone__c"                  => @x1_prev_emp_phone__c,
    :"X1_Prev_Emp_Position__c"               => @x1_prev_emp_position__c,
    :"X1_Prev_Emp_To__c"                     => @x1_prev_emp_to__c,
    :"X1_Previous_Employer_Notes__c"         => @x1_previous_employer_notes__c,
    :"X1_Residence_City__c"                  => @x1_residence_city__c,
    :"X1_Residence_Months__c"                => @x1_residence_months__c,
    :"X1_Residence_Notes__c"                 => @x1_residence_notes__c,
    :"X1_Residence_State__c"                 => @x1_residence_state__c,
    :"X1_Residence_Status__c"                => @x1_residence_status__c,
    :"X1_Residence_Street__c"                => @x1_residence_street__c,
    :"X1_Residence_Years__c"                 => @x1_residence_years__c,
    :"X1_Residence_Zip__c"                   => @x1_residence_zip__c,
    :"X2_Prev_Emp_From__c"                   => @x2_prev_emp_from__c,
    :"X2_Prev_Emp_Name__c"                   => @x2_prev_emp_name__c,
    :"X2_Prev_Emp_Phone__c"                  => @x2_prev_emp_phone__c,
    :"X2_Prev_Emp_Position__c"               => @x2_prev_emp_position__c,
    :"X2_Prev_Emp_To__c"                     => @x2_prev_emp_to__c,
    :"X2_Previous_Employer_Notes__c"         => @x2_previous_employer_notes__c,
    :"X2_Residence_City__c"                  => @x2_residence_city__c,
    :"X2_Residence_Months__c"                => @x2_residence_months__c,
    :"X2_Residence_Notes__c"                 => @x2_residence_notes__c,
    :"X2_Residence_State__c"                 => @x2_residence_state__c,
    :"X2_Residence_Status__c"                => @x2_residence_status__c,
    :"X2_Residence_Street__c"                => @x2_residence_street__c,
    :"X2_Residence_Years__c"                 => @x2_residence_years__c,
    :"X2_Residence_Zip__c"                   => @x2_residence_zip__c,
    :"X3_Prev_Emp_From__c"                   => @x3_prev_emp_from__c,
    :"X3_Prev_Emp_Name__c"                   => @x3_prev_emp_name__c,
    :"X3_Prev_Emp_Phone__c"                  => @x3_prev_emp_phone__c,
    :"X3_Prev_Emp_Position__c"               => @x3_prev_emp_position__c,
    :"X3_Prev_Emp_To__c"                     => @x3_prev_emp_to__c,
    :"X3_Previous_Employer_Notes__c"         => @x3_previous_employer_notes__c,
    :"X3_Residence_City__c"                  => @x3_residence_city__c,
    :"X3_Residence_Months__c"                => @x3_residence_months__c,
    :"X3_Residence_Notes__c"                 => @x3_residence_notes__c,
    :"X3_Residence_State__c"                 => @x3_residence_state__c,
    :"X3_Residence_Status__c"                => @x3_residence_status__c,
    :"X3_Residence_Street__c"                => @x3_residence_street__c,
    :"X3_Residence_Years__c"                 => @x3_residence_years__c,
    :"X3_Residence_Zip__c"                   => @x3_residence_zip__c,
    :"Yearly_Income__c"                      => @yearly_income__c,
    :"Years_on_the_Job__c"                   => @years_on_the_job__c,
    :"Session_UUID__c"                       => @session_uuid__c
  }.select{ |k,v| !v.nil? }

  AFCSalesforce::DataTruncator.truncate_hash(salesforce_hash)
end