Sha256: ed88ef30f07a90e0098d3d115a8a53fa10091a935f47d024c0cb612c4f8e5540
Contents?: true
Size: 590 Bytes
Versions: 7
Compression:
Stored size: 590 Bytes
Contents
module TestTrack::Controller extend ActiveSupport::Concern included do class_attribute :test_track_identity helper_method :test_track_session, :test_track_visitor helper TestTrack::ApplicationHelper around_action :manage_test_track_session end private def test_track_session @test_track_session ||= TestTrack::Session.new(self) end def test_track_visitor test_track_session.visitor_dsl end def manage_test_track_session RequestStore[:test_track_session] = test_track_session test_track_session.manage do yield end end end
Version data entries
7 entries across 7 versions & 1 rubygems