Sha256: 5754443636cde9feec22ed0a4fa9eebecae68b6c91be9808ea2d2053add73665

Contents?: true

Size: 389 Bytes

Versions: 3

Compression:

Stored size: 389 Bytes

Contents

module Ahoy
  module Controller

    def self.included(base)
      base.helper_method :current_visit
      base.before_filter do
        RequestStore.store[:ahoy_controller] ||= self
      end
    end

    protected

    def current_visit
      if cookies[:ahoy_visit]
        @current_visit ||= Ahoy.visit_model.where(visit_token: cookies[:ahoy_visit]).first
      end
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ahoy_matey-0.1.2 lib/ahoy/controller.rb
ahoy_matey-0.1.1 lib/ahoy/controller.rb
ahoy_matey-0.1.0 lib/ahoy/controller.rb