るりまサーチ

最速Rubyリファレンスマニュアル検索!
90件ヒット [1-90件を表示] (0.061秒)

別のキーワード

  1. _builtin fetch
  2. dbm fetch
  3. env fetch
  4. array fetch
  5. net/http fetch

オブジェクト

キーワード

検索結果

ENV.fetch(key) -> String (18122.0)

key に関連づけられた値を返します。該当するキーが登録されてい ない時には、引数 default が与えられていればその値を、ブロッ クが与えられていればそのブロックを評価した値を返します。そのいずれ でもなければ例外が発生します。

...が発生します。

@
param key 環境変数の名前を指定します。 文字列で指定します。
文字列以外のオブジェクトを指定した場合は
to_str メソッドによる暗黙の型変換を試みます。
@
param default keyに対...
...応する環境変数の値がないときにこの値を返します。
@
raise KeyError 引数defaultもブロックも与えられてない時、キーの探索に失敗すると発生します。...

ENV.fetch(key) {|key| ... } -> String (18122.0)

key に関連づけられた値を返します。該当するキーが登録されてい ない時には、引数 default が与えられていればその値を、ブロッ クが与えられていればそのブロックを評価した値を返します。そのいずれ でもなければ例外が発生します。

...が発生します。

@
param key 環境変数の名前を指定します。 文字列で指定します。
文字列以外のオブジェクトを指定した場合は
to_str メソッドによる暗黙の型変換を試みます。
@
param default keyに対...
...応する環境変数の値がないときにこの値を返します。
@
raise KeyError 引数defaultもブロックも与えられてない時、キーの探索に失敗すると発生します。...

ENV.fetch(key, default) -> String (18122.0)

key に関連づけられた値を返します。該当するキーが登録されてい ない時には、引数 default が与えられていればその値を、ブロッ クが与えられていればそのブロックを評価した値を返します。そのいずれ でもなければ例外が発生します。

...が発生します。

@
param key 環境変数の名前を指定します。 文字列で指定します。
文字列以外のオブジェクトを指定した場合は
to_str メソッドによる暗黙の型変換を試みます。
@
param default keyに対...
...応する環境変数の値がないときにこの値を返します。
@
raise KeyError 引数defaultもブロックも与えられてない時、キーの探索に失敗すると発生します。...

Gem::SpecFetcher.fetcher=(fetcher) (9217.0)

@todo

...@todo...

Gem::RemoteFetcher::FetchError.new(message, uri) -> Gem::RemoteFetcher::FetchError (6213.0)

この例外クラスを初期化します。

...この例外クラスを初期化します。

@
param message メッセージを指定します。

@
param uri 問題が発生した URI を指定します。...

絞り込み条件を変える

Data.define(*args) -> Class (37.0)

Data クラスに新しいサブクラスを作って、それを返します。

...Fetcher
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 fetch(url)
fetch
er = HTTPFetcher.new
case fetch...
...er.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 値オブジェクトのクラスを定義...
...するための可変長引数。Symbol または String を指定します。

@
return Data のサブクラスを返します。

@
raise TypeError 引数に Symbol, String (String に暗黙の型変換が行われるオブジェクトを含む) 以外を指定した場合に発生します。

===...

Data.define(*args) {|subclass| block } -> Class (37.0)

Data クラスに新しいサブクラスを作って、それを返します。

...Fetcher
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 fetch(url)
fetch
er = HTTPFetcher.new
case fetch...
...er.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 値オブジェクトのクラスを定義...
...するための可変長引数。Symbol または String を指定します。

@
return Data のサブクラスを返します。

@
raise TypeError 引数に Symbol, String (String に暗黙の型変換が行われるオブジェクトを含む) 以外を指定した場合に発生します。

===...

Hash.new {|hash, key| ... } -> Hash (20.0)

空の新しいハッシュを生成します。ブロックの評価結果がデフォルト値になりま す。設定したデフォルト値はHash#default_procで参照できます。

...
実行し、その結果を返します。
ブロックにはそのハッシュとハッシュを参照したときのキーが渡されます。

@
raise ArgumentError ブロックと通常引数を同時に与えると発生します。

//emlist[例][ruby]{
# ブロックではないデフォ...
...値が設定されていないときに(fetchのように)例外をあげるようにもできる
h = Hash.new {|hash, key|
raise(IndexError, "hash[#{key}] has no value")
}
h[1]
# エラー hash[1] has no value (IndexError)
//}

@
see Hash#default=,Hash#default,Hash#defa...

Hash.new(ifnone = nil) -> Hash (10.0)

空の新しいハッシュを生成します。ifnone はキーに対 応する値が存在しない時のデフォルト値です。設定したデフォルト値はHash#defaultで参照できます。

...有ります。
また、このようなミスを防ぐためにもifnoneは freeze して破壊的操作を禁止しておくのが無難です。


@
param ifnone キーに対応する値が存在しない時のデフォルト値です。

//emlist[例][ruby]{
h = Hash.new([])

p h[1]...