module FlashAnalytics::ActionViewExtensions
Public Instance Methods
render_analytics()
click to toggle source
concatenates all analytics partials and renders them as html or text (depending on environment)
# File lib/flash_analytics/action_view_extensions.rb, line 8 def render_analytics return unless flash.has_analytics? content = analytics_partial_content # only render as html for selected environments, else render as text within display:none div FlashAnalytics.active_environments.include?(Rails.env) ? raw(content) : raw('<div style="display:none">')+content+raw('</div>') end
Private Instance Methods
analytics_partial_content()
click to toggle source
# File lib/flash_analytics/action_view_extensions.rb, line 19 def analytics_partial_content content = "" flash[:flash_analytics].each do |k, v| content += render partial: k, locals: v end content end