lib/ads/rails/action_view/base.rb in ads-rails-0.0.5 vs lib/ads/rails/action_view/base.rb in ads-rails-0.0.6

- old
+ new

@@ -3,24 +3,22 @@ module ActionView module Base def google_adsense_include_tag(*args) options = args.extract_options! - if ['production','test'].include? ::Rails.env + if ::Rails.application.config.ads.renderer.is_a? Proc + instance_exec(options, &::Rails.application.config.ads.renderer) + elsif ::Rails.env.production? script = <<-SCRIPT 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: 'http://pagead2.googlesyndication.com/pagead/show_ads.js') - elsif ::Rails.env.development? - if ::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 + content_tag(:script, nil, type: 'text/javascript', src: "#{request.protocol}pagead2.googlesyndication.com/pagead/show_ads.js") + else + content_tag(:div, nil, style: "width:#{options[:width]}px;height:#{options[:height]}px;background:#c8c8c8;") end end end end