Sha256: c5e85afd0e501e704ee00547aff75d1d7fc5e1dada4dc35cae21939875637b75
Contents?: true
Size: 1020 Bytes
Versions: 2
Compression:
Stored size: 1020 Bytes
Contents
module Ads module Rails module ActionView module Base def google_adsense_include_tag(*args) options = args.extract_options! if ::Rails.env.production? script = <<-SCRIPT.strip_heredoc google_ad_client = '#{options[:client]}'; google_ad_slot = '#{options[:slot]}'; google_ad_width = #{options[:width]}; google_ad_height = #{options[:height]}; SCRIPT content_tag(:script, script.html_safe, type: 'text/javascript') + content_tag(:script, nil, type: 'text/javascript', src: "#{request.protocol}pagead2.googlesyndication.com/pagead/show_ads.js") elsif ::Rails.application.config.ads.renderer.is_a? Proc instance_exec options, &::Rails.application.config.ads.renderer else content_tag :div, nil, style: "width:#{options[:width]}px;height:#{options[:height]}px;background:#c8c8c8;" end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ads-rails-0.1.0 | lib/ads/rails/action_view/base.rb |
ads-rails-0.0.8 | lib/ads/rails/action_view/base.rb |