るりまサーチ

最速Rubyリファレンスマニュアル検索!
9件ヒット [1-9件を表示] (0.111秒)
トップページ > クエリ:self[x] > クエリ:t[x] > クエリ:import_methods[x]

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. fiddle sizeof_size_t
  5. fiddle type_ssize_t

ライブラリ

クラス

キーワード

検索結果

Refinement#import_methods(*modules) -> self (24332.0)

モジュールからメソッドをインポートします。

...モジュールからメソッドをインポートします。

Module#includeと違って、import_methods はメソッドをコピーして
refinement に追加して、refinementでインポートしたメソッドを有効化します。

メソッドをコピーするため、Rubyコードで...
...ist[][ruby]{
module StrUtils
def indent(level)
' ' * level + self
end
end

module M
refine String do
import_methods
StrUtils
end
end

using M
p "foo".indent(3) # => " foo"

module M
refine String do
import_methods
Enumerable
# Can't import method which is not defined with...

Refinement (6022.0)

refine のブロックの中の self のクラスです。

...refine のブロックの中の self のクラスです。

Refinement#import_methodsで他のモジュールからメソッドを
インポートできます。...

NEWS for Ruby 3.1.0 (54.0)

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

...無名にできるようになりました。 11256

//emlist{
def foo(&)
bar(&)
end
//}

* ピン演算子に式を書けるようになりました。 17411

//emlist{
Prime.each_cons(2).lazy.find_all{_1 in [n, ^(n + 2)]}.take(3).to_a
#=> [[3, 5], [5, 7], [11, 13]]
//}

* ピン演算子が...
...語はselfのような疑似変数名であっても、ローカル変数やメソッド名とみなされることに注意してください。

* クラスやモジュールのインスタンス変数がshareableなオブジェクトを代入している場合、メイン以外のRactorが参...
...onitorがFiberセーフになりました。 17827
* コピーコルーチンをpthread実装に置き換えました。 18015

* Refinement
* Module#refineで作成されたモジュールを表す新しいクラス。includeとprependは非推奨になり、代わりにimport_methods...