Sha256: 426dea2274b8f704805140d3014d5ed2d377820b6b8eb025ba98af2ff5e4dc4a

Contents?: true

Size: 542 Bytes

Versions: 3

Compression:

Stored size: 542 Bytes

Contents

require 'rails'
require 'ixtlan/sessions/timeout'

module Ixtlan
  module Sessions
    class Railtie < Rails::Railtie

      config.before_configuration do |app|
        app.config.class.class_eval do
          attr_accessor :idle_session_timeout
        end
        app.config.idle_session_timeout = 15 #minutes
      end
      
      config.after_initialize do |app|
        ::ActionController::Base.send(:include, Ixtlan::Sessions::Timeout)
        ::ActionController::Base.send(:before_filter, :check_session)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ixtlan-session-timeout-0.4.0 lib/ixtlan/sessions/railtie.rb
ixtlan-session-timeout-0.2.1 lib/ixtlan/sessions/railtie.rb
ixtlan-session-timeout-0.2.0 lib/ixtlan/sessions/railtie.rb