81件ヒット
[1-81件を表示]
(0.087秒)
種類
- インスタンスメソッド (44)
- クラス (33)
- 特異メソッド (4)
ライブラリ
- ビルトイン (15)
-
rubygems
/ exceptions (11) -
webrick
/ httpservlet / filehandler (44) -
webrick
/ httpstatus (11)
クラス
- Data (4)
-
WEBrick
:: HTTPServlet :: FileHandler (44)
キーワード
- ConverterNotFoundError (11)
- GemNotFoundException (11)
- define (4)
-
do
_ GET (11) -
do
_ OPTIONS (11) -
do
_ POST (11) - service (11)
検索結果
先頭5件
-
WEBrick
:: HTTPStatus :: NotFound (21000.0) -
HTTP のステータスコード 404 Not Found を表すクラスです。
...HTTP のステータスコード 404 Not Found を表すクラスです。... -
Gem
:: GemNotFoundException (12000.0) -
Gem が見つからなかった場合の例外です。
Gem が見つからなかった場合の例外です。 -
WEBrick
:: HTTPServlet :: FileHandler # service(request , response) -> () (9106.0) -
リクエストメソッドに応じて自身の do_* メソッドを呼び出します。
...イアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::NotFound 対象となるパスが見つからなかった場... -
Encoding
:: ConverterNotFoundError (9000.0) -
指定した名前のエンコーディング変換をする変換器が 存在しない場合に発生する例外。
...指定した名前のエンコーディング変換をする変換器が
存在しない場合に発生する例外。
//emlist[例][ruby]{
"あ".encode("Foo")
#=> Encoding::ConverterNotFoundError: code converter not found (UTF-8 to Foo)
//}... -
Data
. define(*args) -> Class (6130.0) -
Data クラスに新しいサブクラスを作って、それを返します。
...ドが定義されています。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p fred.name # => "Fred"
p fred.age # => 5
//}
メンバの値を書き換えることはできません。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)......用できます。
//emlist[例][ruby]{
class HTTPFetcher
Response = Data.define(:body)
NotFound = Data.define
def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(body: "Current time is #{Time.now}")
else
NotFound.new
end
end
end
def......PFetcher.new
case fetcher.get(url)
in HTTPFetcher::Response(body)
body
in HTTPFetcher::NotFound
:NotFound
end
end
p fetch("http://example.com/") # => "Current time is 2023-01-10 10:00:53 +0900"
p fetch("http://example.com/404") # => :NotFound
//}
@param args 値オブジェク... -
Data
. define(*args) {|subclass| block } -> Class (6130.0) -
Data クラスに新しいサブクラスを作って、それを返します。
...ドが定義されています。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p fred.name # => "Fred"
p fred.age # => 5
//}
メンバの値を書き換えることはできません。
//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)......用できます。
//emlist[例][ruby]{
class HTTPFetcher
Response = Data.define(:body)
NotFound = Data.define
def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(body: "Current time is #{Time.now}")
else
NotFound.new
end
end
end
def......PFetcher.new
case fetcher.get(url)
in HTTPFetcher::Response(body)
body
in HTTPFetcher::NotFound
:NotFound
end
end
p fetch("http://example.com/") # => "Current time is 2023-01-10 10:00:53 +0900"
p fetch("http://example.com/404") # => :NotFound
//}
@param args 値オブジェク... -
WEBrick
:: HTTPServlet :: FileHandler # do _ OPTIONS(request , response) -> () (6106.0) -
OPTIONS リクエストを処理します。
...OPTIONS リクエストを処理します。
@param request クライアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTP......Status::NotFound 対象となるパスが見つからなかった場合に発生します。... -
WEBrick
:: HTTPServlet :: FileHandler # do _ GET(request , response) -> () (3006.0) -
GET リクエストを処理します。
...イアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::NotFound 対象となるパスが見つからなかった場... -
WEBrick
:: HTTPServlet :: FileHandler # do _ POST(request , response) -> () (3006.0) -
POST リクエストを処理します。
...イアントからのリクエストを表す WEBrick::HTTPRequest オブジェクトです。
@param response クライアントへのレスポンスを表す WEBrick::HTTPResponse オブジェクトです。
@raise WEBrick::HTTPStatus::NotFound 対象となるパスが見つからなかった場...