ruby
https://github.com/ruby/ruby
Ruby
The Ruby Programming Language
CGI::Session::FileStore#initialize
Create a new FileStore instance.
This constructor is used internally by CGI::Session. The
user does not generally need to call it directly.
+session+ is the session for which this instance is being
created. The session id must only contain alphanumeric
characters; automatically generated session ids observe
this requirement.
+option+ is a hash of options for the initializer. The
following options are recognised:
tmpdir:: the directory to use for storing the FileStore
file. Defaults to Dir::tmpdir (generally "/tmp"
on Unix systems).
prefix:: the prefix to add to the session id when generating
the filename for this session's FileStore file.
Defaults to "cgi_sid_".
suffix:: the prefix to add to the session id when generating
the filename for this session's FileStore file.
Defaults to the empty string.
This session's FileStore file will be created if it does
not exist, or opened if it does.Edit
git clone [email protected]:ruby/ruby.git
cd ruby
open lib/cgi/session.rb
Contribute
# Make a new branchgit checkout -b -your-name--update-docs-CGI--Session--FileStore-initialize-for-pr
# Commit to gitgit add lib/cgi/session.rbgit commit -m "better docs for CGI::Session::FileStore#initialize"
# Open pull requestgem install hub # on a mac you can `brew install hub`
hub fork
git push <your name> -your-name--update-docs-CGI--Session--FileStore-initialize-for-pr
hub pull-request
# Celebrate!