Sha256: 19e696683af98e84dfb2acdaee1997d0892c6f7ed6347bda5ffe1fe4ef117c0c
Contents?: true
Size: 554 Bytes
Versions: 1
Compression:
Stored size: 554 Bytes
Contents
module WoopraRails::Session extend ActiveSupport::Concern included do before_filter :set_or_use_woopra_cookie def set_or_use_woopra_cookie session[:woopra_user_id] = SecureRandom.hex(16) unless !session || session[:woopra_user_id] end def clear_woopra_session session[:woopra_user_id] = nil end helper_method :clear_woopra_session end class << self def user_id begin session[:woopra_user_id] rescue "" end end def page_path request.url end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
woopra_rails-1.0.2 | lib/woopra_rails/session.rb |