class Liquid::GoogleAnalyticsTag

Public Class Methods

new(tag_name, markup, options) click to toggle source
Calls superclass method
# File lib/liquid/google_analytics.rb, line 28
def initialize(tag_name, markup, options)
    super
    tracking_parsed_code = Liquid::Template.parse(markup.to_s.strip).render
    unless tracking_parsed_code
      tracking_parsed_code = markup.to_s.strip
    end
    @tracking_code = tracking_parsed_code
 end

Public Instance Methods

render(context) click to toggle source
# File lib/liquid/google_analytics.rb, line 37
def render(context)
        code = ""
        if context['code']
                @tracking_code = context['code']
        elsif context['tracking_code']
                @tracking_code = context['tracking_code']
        end
        if @tracking_code
                code = format(LiquidGoogleAnalytics::TEMPLATE, @tracking_code)
        end
        code
end