Sha256: 5a103e990690cede19ec5141e996f93d54085eca07d56761b4e3858de65ebae9

Contents?: true

Size: 816 Bytes

Versions: 1

Compression:

Stored size: 816 Bytes

Contents

module YagaHelper

  def format_event(event)
    data = "'#{event[:category]}', '#{event[:action]}'"
    data += ", '#{event[:label]}'" if event[:label]
    data += ", #{event[:value]}" if event[:value]
    data += ", #{event[:non_interaction]}" if event[:non_interaction]
    data
  end

  def format_custom_var(var)
    data = "#{var[:index]}, '#{var[:name]}', '#{var[:value]}'"
    data += ", #{var[:opt_scope]}" if var[:opt_scope]
    data
  end

  def yaga_snippet
    if Yaga::CONFIG.try :[], 'google'
      render 'layouts/yaga/google'
    end
  end

  #protected

    def queue_event(event)
      session[:yaga_events] ||= Array.new
      session[:yaga_events] << event
    end

    def queue_custom_var(var)
      session[:yaga_custom_vars] ||= Array.new
      session[:yaga_custom_vars] << var
    end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
yaga-0.0.1 app/helpers/yaga_helper.rb