module Middleman::GoogleAnalytics::Helpers
Public Instance Methods
google_analytics_tag()
click to toggle source
# File lib/middleman-google-analytics/helpers.rb, line 9 def google_analytics_tag options = extensions[:google_analytics].options return nil if options.disable file = File.join(File.dirname(__FILE__), 'analytics.js.erb') context = { options: options } content = Erubis::FastEruby.new(File.read(file)).evaluate(context) content = Uglifier.compile(content) if options.minify if options.output.to_sym == :html content = indent(content) unless options.minify content_tag(:script, content, type: 'text/javascript') else content end end
indent(content)
click to toggle source
Ugly but true
# File lib/middleman-google-analytics/helpers.rb, line 28 def indent(content) str = "\n" content.each_line { |line| str << line.indent(2) } str end