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