We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 545f96e commit af9d8f1Copy full SHA for af9d8f1
lib/cgi/session/pstore.rb
@@ -11,7 +11,10 @@
11
# cgi/session.rb for more details on session storage managers.
12
13
require_relative '../session'
14
-require 'pstore'
+begin
15
+ require 'pstore'
16
+rescue LoadError
17
+end
18
19
class CGI
20
class Session
@@ -82,7 +85,7 @@ def delete
82
85
File::unlink path
83
86
end
84
87
- end
88
+ end if defined?(::PStore)
89
90
91
# :enddoc:
test/cgi/test_cgi_session.rb
@@ -91,7 +91,7 @@ def test_cgi_session_pstore
assert_equal(value1,session["key1"])
92
assert_equal(value2,session["key2"])
93
session.close
94
95
def test_cgi_session_specify_session_id
96
update_env(
97
'REQUEST_METHOD' => 'GET',
0 commit comments