Sha256: 13db2276761cf791fcef81eb6d9b364b26a1083c69a8d3cbd8669959c2b02f21

Contents?: true

Size: 751 Bytes

Versions: 3

Compression:

Stored size: 751 Bytes

Contents

basedir = File.expand_path(File.join(File.dirname(__FILE__), '..'))
require File.join(basedir, 'lib', 'has_global_session')

config_file = File.join(RAILS_ROOT, 'config', 'global_session.yml')

if File.exist?(config_file)
  # Tie the Configuration module to Rails' filesystem structure
  # and operating environment.
  HasGlobalSession::Configuration.config_file = config_file
  HasGlobalSession::Configuration.environment = RAILS_ENV
  
  require File.join(basedir, 'rails', 'action_controller_instance_methods')

  # Enable ActionController integration.
  class ActionController::Base
    def self.has_global_session
      include HasGlobalSession::ActionControllerInstanceMethods
      after_filter  :global_session_update_cookie
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
has_global_session-0.8.6 rails/init.rb
has_global_session-0.8.5 rails/init.rb
has_global_session-0.8.3 rails/init.rb