42件ヒット
[1-42件を表示]
(0.014秒)
トップページ > :Refinement
種類
- 文書 (25)
- インスタンスメソッド (14)
- クラス (3)
ライブラリ
- ビルトイン (17)
クラス
- Module (11)
- Refinement (3)
キーワード
-
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 3
. 1 . 0 (3) - Ruby用語集 (11)
-
import
_ methods (3) - refine (11)
検索結果
先頭5件
-
Refinement (38006.0)
-
refine のブロックの中の self のクラスです。
...refine のブロックの中の self のクラスです。
Refinement#import_methodsで他のモジュールからメソッドを
インポートできます。... -
Refinement
# import _ methods(*modules) -> self (21012.0) -
モジュールからメソッドをインポートします。
...ルからメソッドをインポートします。
Module#includeと違って、import_methods はメソッドをコピーして
refinement に追加して、refinementでインポートしたメソッドを有効化します。
メソッドをコピーするため、Rubyコードで定義され... -
Ruby用語集 (18.0)
-
Ruby用語集 A B C D E F G I J M N O R S Y
...方法で記述された
コメントを抽出して処理し、合わせてドキュメントの HTML を生成する。
参照:rdoc
: refinement
既存のクラスやモジュールを特定のスコープでのみ改変する仕組み。
参照:Module#refine、Module#using、main.u......やみに改変することは思わぬバグを
生みやすい。
そのため、改変の効果を局所化する refinement という機構がある。
→ refinement
: オペランド
: operand
演算子式において演算の対象となる式。式 a + b * c において、+ の... -
Module
# refine(klass) { . . . } -> Module (6.0) -
引数 klass で指定したクラスまたはモジュールだけに対して、ブロックで指定した機能を提供で きるモジュールを定義します。定義した機能は Module#refine を使用せずに直 接 klass に対して変更を行う場合と異なり、限られた範囲のみ有効にできます。 そのため、既存の機能を局所的に修正したい場合などに用いる事ができます。
...合などに用いる事ができます。
refinements 機能の詳細については以下を参照してください。
* https://magazine.rubyist.net/articles/0041/0041-200Special-refinement.html
* https://docs.ruby-lang.org/en/master/syntax/refinements_rdoc.html
定義した機能は main.u... -
NEWS for Ruby 2
. 1 . 0 (6.0) -
NEWS for Ruby 2.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...りました
* Kernel
* 追加: Kernel#singleton_method(Object#singleton_method)
* Module
* 追加: Module#using, which activates refinements of the specified module only
in the current class or module definition.
* 追加: Module#singleton_class? レシーバーが特異ク......* toplevel
* main.using はもはや実験的な機能ではありません。
The method activates refinements in the ancestors of the argument module to
support refinement inheritance by Module#include
=== 組み込みクラスの互換性 (機能追加とバグ修正を除く)... -
NEWS for Ruby 3
. 1 . 0 (6.0) -
NEWS for Ruby 3.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...* MonitorがFiberセーフになりました。 17827
* コピーコルーチンをpthread実装に置き換えました。 18015
* Refinement
* Module#refineで作成されたモジュールを表す新しいクラス。includeとprependは非推奨になり、代わりにimport_m...