rubyのtips(ランダム文字列生成とcgi.rbのオフラインモード)

ランダム文字列の生成

def random_string(len = 8)
  arr = (0..9).to_a + ('A'..'Z').to_a + ('a'..'z').to_a + ['-', '_', '.']
  key = ''
  len.times {key += arr[rand(arr.size)].to_s}
  key
end

cgi.rbのオフラインモードの回避・抑制

ARGV.replace(%W(name0=value0 name1=value1))
cgi = CGI.new

参考は以下。

http://d.hatena.ne.jp/takehikom/20080407/1207516201