Skip to content

Instantly share code, notes, and snippets.

@alcabanillas-engh
Created November 28, 2008 19:56
Show Gist options
  • Save alcabanillas-engh/30072 to your computer and use it in GitHub Desktop.
Save alcabanillas-engh/30072 to your computer and use it in GitHub Desktop.
#Build the record to be inserted from the CSV row
def build_lead lead
address = build_address(lead)
description = build_description(lead)
built_lead = [
{ :name => "lead_status", :value => $config["global_settings"]["lead_status"] },
{ :name => "lead_source", :value => $config["global_settings"]["lead_source"] },
{ :name => "lead_source_description", :value => $config["global_settings"]["lead_source_description"] },
{ :name => "assigned_to", :value => $config["global_settings"]["assigned_to"] },
{ :name => "first_name", :value => lead[$config["field_associations"]["first_name"]] },
{ :name => "last_name", :value => lead[$config["field_associations"]["last_name"]] },
{ :name => "account_name", :value => lead[$config["field_associations"]["account_name"]] },
{ :name => "title", :value => lead[$config["field_associations"]["title"]] },
{ :name => "office_phone", :value => lead[$config["field_associations"]["office_phone"]] },
{ :name => "fax", :value => lead[$config["field_associations"]["fax"]] },
{ :name => "email", :value => lead[$config["field_associations"]["email"]] },
{ :name => "primary_addresss", :value => address },
{ :name => "city", :value => lead[$config["field_associations"]["city"]] },
{ :name => "state", :value => lead[$config["field_associations"]["state"]] },
{ :name => "postal_code", :value => lead[$config["field_associations"]["postal_code"]] },
{ :name => "country", :value => lead[$config["field_associations"]["country"]] },
{ :name => "description", :value => description }
]
return built_lead
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment