[#48450] 1.8.7と1.9.2の挙動の違いについて — "Jun'ya Shimoda" <jun-shimo@...>

下田です。

13 messages 2011/10/09

[ruby-list:48430] WEBrick

From: 牛坂 博則 <ushizaka.hironori@...>
Date: 2011-10-03 02:06:39 UTC
List: ruby-list #48430
|牛坂ともうします。

以下のような簡単のcodeで
-----------------------------------------ここから
require 'webrick'

document_root = 'C:/public_html/'

s = WEBRick::HTTPServer.new(
  :DocumentRoot => document_root,
  :BindAddress => '127.0.0.1',
  :Port => 10800
)


s.mount_proc("/") { |req, res|
  res.body = open(File.join(document_root,*req.path.split("/"))).read
}

trap("INT"){ s.shutdown }
s.start
-------------------------------------------ここまで
|

|res.body = open(File.join(document_root,*req.path.split("/"))).read

の部分の*reqの意味が分かりません。reqとしてもプログラムは通ります。

*はなんのためにあるのでしょうか?


環境はruby 1.8.7です。


|

In This Thread

Prev Next