90件ヒット
[1-90件を表示]
(0.077秒)
種類
- インスタンスメソッド (48)
- クラス (36)
- 特異メソッド (6)
ライブラリ
- ビルトイン (18)
-
rubygems
/ exceptions (12) -
webrick
/ httpservlet / filehandler (48) -
webrick
/ httpstatus (12)
クラス
- Data (6)
-
WEBrick
:: HTTPServlet :: FileHandler (48)
キーワード
- ConverterNotFoundError (12)
- GemNotFoundException (12)
- define (6)
-
do
_ GET (12) -
do
_ OPTIONS (12) -
do
_ POST (12) - service (12)
検索結果
先頭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 対象となるパスが見つからなかった場...