1.CGI::Session session_expires
2.concat��+
3.CGI�����[�J���Ŏ���
4.Array��csv
5.Forwardable
session_expires�@�b�����w�肵��CGI::Session�Ŏg���Ă���Cookie �̗L��������ݒ肷��B
session = CGI::Session.new(CGI.new, "session_key" => "hoge",
�@�@�@�@�@�@�@�@�@�@�@�@�@�@"session_id" => "bar",
�@�@�@�@�@�@�@�@�@�@�@�@�@�@"session_expires" => Time.now + 30 * 60) # 30 minute
a.concat(b)��a + b
concat��a��b��A�����ĕԂ��B
+��a��b��A�����ĐV�����I�u�W�F�N�g��Ԃ��B
ENV["REQUEST_METHOD"]��CGI::CGI_PARAMS��CGI::CGI_COOKIES��ݒ肵�Ă���CGI.new����ƃ��[�J����CGI��������B
ENV["REQUEST_METHOD"] = "POST"
class CGI
�@�@CGI_PARAMS = {'form'=>['value']}
�@�@CGI_COOKIES = nil
end
cgi = CGI.new
#����
require 'csv'
#Array��csv�ɕϊ�����̂�
csv = CSV.generate_line(Array)
#csv��Array�ɕϊ�����̂�
Array = CSV.parse_line(csv)
�I�v�V�����̈�ڂ�Column separator�f�t�H���g�� ","
�I�v�V�����̓�ڂ�Row separator�f�t�H���g�� "\r\n or \n"