module Ads::Rails::Extensions::ActionView::Base

Public Instance Methods

google_adsense_include_tag(*args) click to toggle source
# File lib/ads/rails/extensions/action_view/base.rb, line 8
def google_adsense_include_tag(*args)
  options = args.extract_options!
  if ::Rails.env.production?
    variables = options.map do |key, value|
      "google_ad_#{key} = #{value.to_json};"
    end
    content_tag(
      :script,
      variables.join("\n").html_safe,
      type: 'text/javascript'
    ) +
    content_tag(
      :script,
      nil,
      type: 'text/javascript',
      src: "#{request.protocol}pagead2.googlesyndication.com/pagead/show_ads.js"
    )
  else
    instance_exec options, &Ads.configuration.sample_tag
  end
end