種類
- モジュール関数 (5)
- インスタンスメソッド (3)
- 特異メソッド (3)
- 文書 (3)
- ライブラリ (1)
クラス
-
Net
:: IMAP :: UntaggedResponse (1) - Object (2)
-
OpenSSL
:: ASN1 :: ObjectId (2) - UncaughtThrowError (1)
モジュール
- Kernel (3)
-
OpenSSL
:: ASN1 (2)
キーワード
-
NEWS for Ruby 2
. 0 . 0 (1) -
NEWS for Ruby 2
. 7 . 0 (1) -
NEWS for Ruby 3
. 4 . 0 (1) - ObjectId (2)
- catch (2)
- data (1)
- new (2)
-
respond
_ to? (1) - throw (1)
- yaml (1)
-
yaml
_ tag (1)
検索結果
先頭5件
-
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
```
`...
