るりまサーチ (Ruby 3.4)

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

別のキーワード

  1. objectspace each_object
  2. _builtin each_object
  3. object then
  4. object send
  5. object to_enum

検索結果

Object.yaml_tag(tag) -> () (81718.0)

クラスと tag の間を関連付けます。

クラスと tag の間を関連付けます。

これによって tag 付けされた YAML ドキュメントを Ruby のオブジェクトに変換したりその逆をしたりできます。

- **param** `tag` -- 対象のクラスに関連付けるタグの文字列

Object#respond_to?(name, include_all = false) -> bool (63055.0)

オブジェクトがメソッド name を持つとき真を返します。

オブジェクトがメソッド name を持つとき真を返します。

オブジェクトが メソッド name を持つというのは、オブジェクトが メソッド name に応答できることをいいます。

Windows での [m:Process.fork] や GNU/Linux での [m:File.lchmod] のような [c:NotImplementedError] が発生する場合は false を返します。

※ NotImplementedError が発生する場合に false を返すのは
Rubyの組み込みライブラリや標準ライブラリなど、C言語で実装されているメソッドのみです。
Rubyで実装...

UncaughtThrowError#tag -> object (54673.0)

[m:Kernel?.throw] に指定した tag を返します。

[m:Kernel?.throw] に指定した tag を返します。

```ruby title="例:"
def do_complicated_things
throw :uncaught_label
end

begin
do_complicated_things
rescue UncaughtThrowError => ex
p ex.tag # => ":uncaught_label"
end
```

OpenSSL::ASN1.#ObjectId(value, tag, tagging, tag_class) -> OpenSSL::ASN1::ObjectId (19543.0)

ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを生成します。

ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを生成します。

[m:OpenSSL::ASN1::ObjectId.new] と同じです。

- **param** `value` -- ASN.1 オブジェクト識別子を表す文字列
- **param** `tag` -- タグ番号
- **param** `tagging` -- タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
- **param** `tag_class` -- タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRI...

OpenSSL::ASN1.#ObjectId(value) -> OpenSSL::ASN1::ObjectId -> OpenSSL::ASN1::ObjectId (18943.0)

ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを生成します。

ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを生成します。

[m:OpenSSL::ASN1::ObjectId.new] と同じです。

- **param** `value` -- ASN.1 オブジェクト識別子を表す文字列
- **param** `tag` -- タグ番号
- **param** `tagging` -- タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
- **param** `tag_class` -- タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRI...

絞り込み条件を変える

OpenSSL::ASN1::ObjectId.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::ObjectId (10261.0)

ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId のオブジェクトを生成します。

ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId のオブジェクトを生成します。

value としては、ドット区切り数字表記、short name、long name の文字列のをいずれかを渡します。

value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、タグ は [m:OpenSSL::ASN1::OBJECT] となります。

```ruby title="例"
require "openssl"
include OpenSSL
p ASN1::ObjectId.new("1.2.840.10040.4.3").long_na...

OpenSSL::ASN1::ObjectId.new(value) -> OpenSSL::ASN1::ObjectId (9361.0)

ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId のオブジェクトを生成します。

ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId のオブジェクトを生成します。

value としては、ドット区切り数字表記、short name、long name の文字列のをいずれかを渡します。

value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、タグ は [m:OpenSSL::ASN1::OBJECT] となります。

```ruby title="例"
require "openssl"
include OpenSSL
p ASN1::ObjectId.new("1.2.840.10040.4.3").long_na...

Net::IMAP::UntaggedResponse#data -> object (9304.0)

レスポンスを解析した結果のオブジェクトを返します。

レスポンスを解析した結果のオブジェクトを返します。

レスポンスによって異なるオブジェクトを返します。
[c:Net::IMAP::MailboxList] であったりフラグを表わすシンボルの配列であったりします。

NEWS for Ruby 3.4.0 (5023.0)

NEWS for Ruby 3.4.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...NEWS for Ruby 3.4.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリス...
...gems/rubygems/releases/tag/bundler-v2.6.2)
- [date](https://github.com/ruby/date) 3.4.1
- 3.3.4 から [v3.4.0](https://github.com/ruby/date/releases/tag/v3.4.0), [v3.4.1](https://github.com/ruby/date/releases/tag/v3.4.1)
- [delegate](https://github.com/ruby/delegate) 0.4.0
- 0.3.1 から [v0.4....
...test-unit/test-unit/releases/tag/3.6.6), [3.6.7](https://github.com/test-unit/test-unit/releases/tag/3.6.7)
- [rexml](https://github.com/ruby/rexml) 3.4.0
- 3.2.6 から [v3.2.7](https://github.com/ruby/rexml/releases/tag/v3.2.7), [v3.2.8](https://github.com/ruby/rexml/releases/tag/v3.2.8), [v3.2....

Kernel.#catch(tag) {|tag| .... } -> object (1006.0)

[m:Kernel?.throw]との組み合わせで大域脱出を行います。 catch はブロックを実行します。

[m:Kernel?.throw]との組み合わせで大域脱出を行います。 catch はブロックを実行します。

ブロックの実行中に tag と同一のオブジェクトを引数とする [m:Kernel?.throw] が行われた場合は、その throw の第二引数を戻り値として、ブロックの実行を終了します。

主にネストしたループから一気に脱出するのに使用します。

引数を省略した場合、タグとなるオブジェクトが内部で生成され、ブロックパラメータ tag に渡されます。

- **param** `tag` -- タグとなる任意のオブジェクトです。
- **return** -- ブロックの返り値か、...

絞り込み条件を変える

Kernel.#catch {|tag| .... } -> object (706.0)

[m:Kernel?.throw]との組み合わせで大域脱出を行います。 catch はブロックを実行します。

[m:Kernel?.throw]との組み合わせで大域脱出を行います。 catch はブロックを実行します。

ブロックの実行中に tag と同一のオブジェクトを引数とする [m:Kernel?.throw] が行われた場合は、その throw の第二引数を戻り値として、ブロックの実行を終了します。

主にネストしたループから一気に脱出するのに使用します。

引数を省略した場合、タグとなるオブジェクトが内部で生成され、ブロックパラメータ tag に渡されます。

- **param** `tag` -- タグとなる任意のオブジェクトです。
- **return** -- ブロックの返り値か、...

Kernel.#throw(tag, value = nil) -> () (460.0)

[m:Kernel?.catch]との組み合わせで大域脱出を行います。 throw は同じ tag を指定した catch のブロックの終わりまでジャンプします。

[m:Kernel?.catch]との組み合わせで大域脱出を行います。 throw
は同じ tag を指定した catch のブロックの終わりまでジャンプします。

throw は探索時に呼び出しスタックをさかのぼるので、ジャンプ先は同じメソッド内にあるとは限りません。
もし ensure節 が存在するならジャンプ前に実行します。

同じ tag で待っている catch が存在しない場合は、例外でスレッドが終了します。

同じ tag であるとは [m:Object#object_id] が同じであるという意味です。

- **param** `tag` -- catch の引数に対応する...

NEWS for Ruby 2.7.0 (199.0)

NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

NEWS for Ruby 2.7.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。

## 2.6.0 以降の変更

### 言語仕様の変更

#### パターンマッチ

- パターンマッチが実験的機能として導入されました。 [feature:14912]

```ruby
case [0, [1, 2, 3]]
...

NEWS for Ruby 2.0.0 (163.0)

NEWS for Ruby 2.0.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

NEWS for Ruby 2.0.0
このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。

## 1.9.3 以降の変更

### 言語仕様の変更

- キーワード引数を追加しました
- %i, %I をシンボルの配列作成のために追加しました。(%w, %W に似ています)
- デフォルトのソースエンコーディングを US-ASCI...

yaml (127.0)

構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。

構造化されたデータを表現するフォーマットであるYAML (YAML Ain't Markup Language) を扱うためのライブラリです。

```ruby title="例1: 構造化された配列"
require 'yaml'

data = ["Taro san", "Jiro san", "Saburo san"]
str_r = YAML.dump(data)

str_l = <<~YAML_EOT
---
- Taro san
- Jiro san
- Saburo san
YAML_EOT

p str_r == str_l # => true
```

`...

絞り込み条件を変える