Module Camping::Session
In: lib/camping/session.rb

Getting Started

To get sessions working for your application:

  1. require ‘camping/session‘
  2. Define a secret (and keep it secret): set :secret, "SECRET!"
  3. Mixin the module: include Camping::Session
  4. Throughout your application, use the @state var like a hash to store your application‘s data.
  require 'camping/session'    # 1

  module Nuts
    set :secret, "Oh yeah!"    # 2
    include Camping::Session   # 3
  end

Other backends

Camping only ships with session-cookies. However, the @state variable is simply a shortcut for @env. Therefore you can also use any middleware which sets this variable:

  module Nuts
    use Rack::Session::Memcache
  end

Methods

included  

Public Class methods

[Validate]