From 4de07696d51d5b053fa6af2c0a5aa4d0b89d60b7 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Sat, 21 Jan 2012 15:11:35 +0000 Subject: [PATCH] Turn session-persistence plugin into a library --- config/initializers/session_persistence.rb | 3 ++ .../session_persistence}/MIT_LICENSE | 0 .../session_persistence}/README.rdoc | 0 .../session_persistence.rb | 0 vendor/plugins/session-persistence/init.rb | 3 -- .../test/session_timeout_test.rb | 41 ------------------- 6 files changed, 3 insertions(+), 44 deletions(-) create mode 100644 config/initializers/session_persistence.rb rename {vendor/plugins/session-persistence => lib/session_persistence}/MIT_LICENSE (100%) rename {vendor/plugins/session-persistence => lib/session_persistence}/README.rdoc (100%) rename {vendor/plugins/session-persistence/lib => lib/session_persistence}/session_persistence.rb (100%) delete mode 100644 vendor/plugins/session-persistence/init.rb delete mode 100644 vendor/plugins/session-persistence/test/session_timeout_test.rb diff --git a/config/initializers/session_persistence.rb b/config/initializers/session_persistence.rb new file mode 100644 index 000000000..bb6fb3575 --- /dev/null +++ b/config/initializers/session_persistence.rb @@ -0,0 +1,3 @@ +require "session_persistence/session_persistence" +ActionController::Base.class_eval { include SessionPersistence } +ActionController::Base.after_filter :_persist_session diff --git a/vendor/plugins/session-persistence/MIT_LICENSE b/lib/session_persistence/MIT_LICENSE similarity index 100% rename from vendor/plugins/session-persistence/MIT_LICENSE rename to lib/session_persistence/MIT_LICENSE diff --git a/vendor/plugins/session-persistence/README.rdoc b/lib/session_persistence/README.rdoc similarity index 100% rename from vendor/plugins/session-persistence/README.rdoc rename to lib/session_persistence/README.rdoc diff --git a/vendor/plugins/session-persistence/lib/session_persistence.rb b/lib/session_persistence/session_persistence.rb similarity index 100% rename from vendor/plugins/session-persistence/lib/session_persistence.rb rename to lib/session_persistence/session_persistence.rb diff --git a/vendor/plugins/session-persistence/init.rb b/vendor/plugins/session-persistence/init.rb deleted file mode 100644 index a752ad331..000000000 --- a/vendor/plugins/session-persistence/init.rb +++ /dev/null @@ -1,3 +0,0 @@ -require "session_persistence" -ActionController::Base.class_eval { include SessionPersistence } -ActionController::Base.after_filter :_persist_session \ No newline at end of file diff --git a/vendor/plugins/session-persistence/test/session_timeout_test.rb b/vendor/plugins/session-persistence/test/session_timeout_test.rb deleted file mode 100644 index 89c6020b2..000000000 --- a/vendor/plugins/session-persistence/test/session_timeout_test.rb +++ /dev/null @@ -1,41 +0,0 @@ -require "test/unit" - -module ActionController - class Base - def self.after_filter(*args) - - end - end -end - -$LOAD_PATH.push(File.dirname(__FILE__) + "../lib") -require "../init" - -class SessionPersistenceTest < Test::Unit::TestCase - def setup - @controller = ActionController::Base.new - @controller.instance_eval { - def session - @session ||= {} - end - - def session_persistence_key - :mine - end - } - end - - def test_session_expires_after - @controller.instance_eval { session_expires_after 10 } - assert_equal 10, @controller.session[:mine] - end - - def test_session_expires_automatically - @controller.instance_eval { - session_expires_after 10 - session_expires_automatically - } - - assert !@controller.session.has_key?(:mine) - end -end \ No newline at end of file -- 2.43.2