ライブラリ
- ビルトイン (5)
-
cgi
/ core (11) -
net
/ http (187) - openssl (88)
- optparse (176)
-
rdoc
/ markup (11) - socket (66)
-
webrick
/ config (11) -
webrick
/ httprequest (11) -
webrick
/ httpstatus (187)
クラス
- BasicSocket (11)
- Module (5)
-
Net
:: HTTP (165) -
OpenSSL
:: SSL :: SSLContext (11) -
OpenSSL
:: SSL :: SSLServer (22) -
OpenSSL
:: SSL :: SSLSocket (55) - OptionParser (176)
-
RDoc
:: Markup (11) - Socket (22)
- UNIXServer (11)
- UNIXSocket (11)
-
WEBrick
:: HTTPRequest (11)
モジュール
-
CGI
:: QueryExtension (11) -
Gem
:: LocalRemoteOptions (11) -
Net
:: HTTPHeader (22) -
Socket
:: Constants (11) -
WEBrick
:: Config (11) -
WEBrick
:: HTTPStatus (176)
キーワード
- FileHandler (11)
- NotAcceptable (11)
-
RC
_ CONFLICT (11) -
RC
_ EXPECTATION _ FAILED (11) -
RC
_ INTERNAL _ SERVER _ ERROR (11) -
RC
_ LENGTH _ REQUIRED (11) -
RC
_ METHOD _ NOT _ ALLOWED (11) -
RC
_ MOVED _ PERMANENTLY (11) -
RC
_ MULTIPLE _ CHOICES (11) -
RC
_ NOT _ ACCEPTABLE (11) -
RC
_ NOT _ IMPLEMENTED (11) -
RC
_ PARTIAL _ CONTENT (11) -
RC
_ PRECONDITION _ FAILED (11) -
RC
_ REQUEST _ ENTITY _ TOO _ LARGE (11) -
RC
_ REQUEST _ RANGE _ NOT _ SATISFIABLE (11) -
RC
_ REQUEST _ URI _ TOO _ LARGE (11) -
RC
_ SERVICE _ UNAVAILABLE (11) -
RC
_ SWITCHING _ PROTOCOLS (11) -
SO
_ ACCEPTFILTER (22) -
accept
_ language (22) -
accept
_ loop (11) -
accept
_ nonblock (11) -
accept
_ uri _ http (11) -
add
_ special (11) - cert (11)
- cipher (11)
-
each
_ capitalized _ name (11) - get (22)
- get2 (22)
-
get
_ fields (11) - getsockopt (11)
- head (11)
- head2 (22)
- on (132)
-
peer
_ cert (11) -
peer
_ cert _ chain (11) - post2 (22)
-
post
_ connection _ check (11) -
rb
_ exec _ arg _ init (1) - recvfrom (11)
- reject (22)
-
request
_ get (22) -
request
_ head (22) -
request
_ post (22) -
ruby 1
. 8 . 2 feature (11) -
ruby2
_ keywords (5) -
session
_ cache _ stats (11) -
start
_ immediately (11) -
start
_ immediately= (11)
検索結果
先頭5件
-
WEBrick
:: HTTPStatus :: RC _ INTERNAL _ SERVER _ ERROR (27600.0) -
HTTP のステータスコードを表す整数です。
...HTTP のステータスコードを表す整数です。
require 'webrick'
p WEBrick::HTTPStatus::RC_INTERNAL_SERVER_ERROR #=> 500... -
OptionParser
# accept(klass , pat = / . * / ) {|str| . . . } -> () (27323.0) -
OptionParser.accept と同様ですが、 登録したブロックはレシーバーに限定されます。
...OptionParser.accept と同様ですが、
登録したブロックはレシーバーに限定されます。
@param klass クラスオブジェクトを与えます。
@param pat match メソッドを持ったオブジェクト(Regexp オブジェクトなど)を与えます。
//emlist[例][rub......y]{
require "optparse"
require "time"
opts = OptionParser.new
opts.accept(Time) do |s,|
begin
Time.parse(s) if s
rescue
raise OptionParser::InvalidArgument, s
end
end
opts.on("-t", "--time [TIME]", Time) do |time|
p time.class # => Time
end
opts.parse!(ARGV)
//}... -
OptionParser
. accept(klass , pat = / . * / ) {|str| . . . } -> () (27313.0) -
オプションの引数を文字列から Ruby のオブジェクトに変換するための ブロックを登録します。すべての OptionParser インスタンスに共通です。
...登録します。すべての OptionParser インスタンスに共通です。
ブロックには、文字列として与えられるオプションの引数から klass のインスタンスを生成して返すものを指定します。
OptionParser#on で klass を指定した場合、
コ...... accept で登録したブロックで
klass のインスタンスに変換されてから、OptionParser#on メソッドで登録したブロックに渡されます。
//emlist[][ruby]{
require "optparse"
require "time"
OptionParser.accept(Time) do |s,|
begin
Time.parse(s) if s
rescue......raise OptionParser::InvalidArgument, s
end
end
opts = OptionParser.new
opts.on("-t", "--time [TIME]", Time) do |time|
p time.class #=> Time
end
opts.parse!(ARGV)
//}
いくつかのクラスに対しては変換用のブロックがデフォルトで登録されて
います。OptionParser#... -
UNIXServer
# accept _ nonblock -> UnixSocket (24447.0) -
ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。
...設定した後、
accept(2) を呼び出します。
接続した
UNIXSocket のインスタンスを返します。
accept(2) がエラーになった場合、Socket#accept と同じ例外が
発生します。
Errno::EWOULDBLOCK, Errno::EAGAIN,
Errno::ECONNABORTED, Errno::EPROTO のいずれ...... IO::WaitReadable が extend
されます。それを利用してリトライ可能な例外を掴まえることができます。
require 'socket'
serv = UNIXServer.new("/tmp/sock")
begin # emulate blocking accept
sock = serv.accept_nonblock
rescue IO::WaitReadable, Errno::EINTR
I......O.select([serv])
retry
end
# sock is an accepted socket.
@see UNIXServer#accept... -
Socket
:: Constants :: SO _ ACCEPTFILTER -> Integer (24416.0) -
set accept filter on listening socket。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...set accept filter on listening socket。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see getsockopt(2freebsd), Socket::Constants::SOL_SOCKET... -
Socket
:: SO _ ACCEPTFILTER -> Integer (24416.0) -
set accept filter on listening socket。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...set accept filter on listening socket。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see getsockopt(2freebsd), Socket::Constants::SOL_SOCKET... -
WEBrick
:: Config :: FileHandler -> Hash (24412.0) -
WEBrick::HTTPServlet::FileHandler の設定のデフォルト値を保持したハッシュです。
...WEBrick::HTTPServlet::FileHandler の設定のデフォルト値を保持したハッシュです。
require 'webrick'
WEBrick::Config::FileHandler = {
:NondisclosureName => [".ht*", "*~"],
:FancyIndexing => false,
:HandlerTable => {},
:HandlerCallback =>......nil,
:DirectoryCallback => nil,
:FileCallback => nil,
:UserDir => nil, # e.g. "public_html"
:AcceptableLanguages => [] # ["en", "ja", ... ]
}
: :AcceptableLanguages
コンテンツの言語を選択するオプション。設定値は文字列の配列......れるAccept-Languageの内容がfrで、
かつ:AcceptableLanguagesには['ja', 'en']が設定されている場合、
WEBrick::HTTPServlet::FileHandlerは以下の順番でファイルを探す。
(1) index.html
(2) index.html.fr
(3) index.html.ja
(4) index.html.en
: :FancyIndexing
クラ... -
Gem
:: LocalRemoteOptions # accept _ uri _ http (24301.0) -
HTTP の URI を扱えるようにするためのメソッドです。
...HTTP の URI を扱えるようにするためのメソッドです。... -
CGI
:: QueryExtension # accept _ language -> String (21417.0) -
ENV['HTTP_ACCEPT_LANGUAGE'] を返します。
...
ENV['HTTP_ACCEPT_LANGUAGE'] を返します。... -
WEBrick
:: HTTPRequest # accept _ language -> [String] (21417.0) -
Accept-Language ヘッダの内容を自然言語を表す文字列の配列で返します。 配列は品質係数(qvalue)でソートされています。
...
Accept-Language ヘッダの内容を自然言語を表す文字列の配列で返します。
配列は品質係数(qvalue)でソートされています。...