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.

Source | Google | Stack overflow

Edit

git clone [email protected]:ruby/ruby.git

cd ruby

open lib/cgi/session.rb

Contribute

# Make a new branch

git checkout -b -your-name--update-docs-CGI--Session--FileStore-initialize-for-pr


# Commit to git

git add lib/cgi/session.rbgit commit -m "better docs for CGI::Session::FileStore#initialize"


# Open pull request

gem 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!