class AdLeads::Promotion

Public Class Methods

promotion_params(deal) click to toggle source
# File lib/ad_leads/promotion.rb, line 3
def self.promotion_params(deal)
  {
    account: {
      external_id: deal.merchant_id,
      dba: deal.dba,
      name: deal.from_name,
      email: deal.from_email,
      description: deal.merchant_about,
      website: deal.website,
      address1: deal.location.address1,
      address2: deal.location.address2,
      city: deal.location.city,
      state: deal.location.state,
      zip: deal.location.zip,
      phone: deal.location.phone,
      country: deal.location.country,
      facebook: deal.facebook_info,
      twitter: deal.twitter_info
    },
    promotion: {
      external_id: deal.id,
      name: deal.name,
      headline: deal.subject_line,
      landing_page: deal.full_landing_page_preview_url,
      landing_page_shortened: deal.shortened_lp_url,
      spend: deal.distribution_price,
      range: deal.distribution_range,
      description: deal.deal_about,
      kind: deal.deal_type,
      state: deal.status,
      time_start: deal.start_date,
      time_end: deal.end_date,
    }
  }
end