Sha256: 465a5606f81ddba65c8698a17e2e21b7419462ff44fa94a69a51d3fa0a8e1512

Contents?: true

Size: 471 Bytes

Versions: 2

Compression:

Stored size: 471 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 = 5 #minutes
      end
      
      config.after_initialize do |app|
        ::ActionController::Base.send(:include, Ixtlan::Sessions::Timeout)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ixtlan-session-timeout-0.1.1 lib/ixtlan/sessions/railtie.rb
ixtlan-session-timeout-0.1.0 lib/ixtlan/sessions/railtie.rb