6件ヒット
[1-6件を表示]
(0.075秒)
種類
- クラス (3)
- インスタンスメソッド (3)
クラス
- Refinement (3)
検索結果
-
Refinement (46024.0)
-
refine のブロックの中の self のクラスです。
...refine のブロックの中の self のクラスです。
Refinement#import_methodsで他のモジュールからメソッドを
インポートできます。... -
Refinement
# import _ methods(*modules) -> self (29121.0) -
モジュールからメソッドをインポートします。
...ルからメソッドをインポートします。
Module#includeと違って、import_methods はメソッドをコピーして
refinement に追加して、refinementでインポートしたメソッドを有効化します。
メソッドをコピーするため、Rubyコードで定義され......けしか
インポートできないことに注意してください。
//emlist[][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...