module TradeTracker::Concerns::Conversion

Attributes

conversion_image_parameters[R]

Public Instance Methods

conversion_image_tag() click to toggle source
# File lib/trade_tracker/concerns/conversion.rb, line 13
def conversion_image_tag
  parameters = default_parameters.merge conversion_image_parameters
  url = tradetracker_conversion_path parameters
  ('<img src="%s" width="1" height="1" border="0" alt="" />' % url).html_safe
end
send_conversion_to_tradetracker() click to toggle source
# File lib/trade_tracker/concerns/conversion.rb, line 19
def send_conversion_to_tradetracker
  redirect_to tradetracker_conversion.trackback_url
end
set_conversion_image_parameters(parameters = {}) click to toggle source
# File lib/trade_tracker/concerns/conversion.rb, line 23
def set_conversion_image_parameters(parameters = {})
  @conversion_image_parameters = parameters
end

Private Instance Methods

default_parameters() click to toggle source
# File lib/trade_tracker/concerns/conversion.rb, line 29
def default_parameters
  {
    use_https: tradetracker_conversion.use_https,
    campaign_id: tradetracker_conversion.campaign_id,
    product_id: tradetracker_conversion.product_id,
    conversion_type: tradetracker_conversion.conversion_type,
    transaction_id: tradetracker_conversion.transaction_id,
    transaction_amount: tradetracker_conversion.transaction_amount,
    email: tradetracker_conversion.email,
    quantity: tradetracker_conversion.quantity,
    merchant_description: tradetracker_conversion.merchant_description,
    affiliate_description: tradetracker_conversion.affiliate_description
  }
end
tradetracker_conversion() click to toggle source
# File lib/trade_tracker/concerns/conversion.rb, line 44
def tradetracker_conversion
  config = YAML.load_file('config/trade_tracker.yml')[Rails.env].symbolize_keys
  @conversion ||= TradeTracker::Conversion.new params, config
end