Last active
December 14, 2015 03:39
-
-
Save sho-h/5022808 to your computer and use it in GitHub Desktop.
Module#refine rurema description
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
引数 klass で指定したクラスだけに対して、ブロックで指定した機能を提供で | |
きるモジュールを定義します。定義した機能は Module#refine を使用せずに直 | |
接 klass に対して変更を行う場合と異なり、限られた範囲のみ有効にできます。 | |
そのため、既存の機能を局所的に修正したい場合などに用いる事ができます。 | |
refinements 機能の詳細については以下を参照してください。 | |
#@# TODO: るびまへのリンク(記事があれば)も併せて追記 | |
* [[url:http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/doc/syntax/refinements.rdoc?view=markup]] | |
* [[url:http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/RefinementsSpec]] | |
定義した機能は using を実行した場合のみ有効になります。using の有効範囲 | |
については以下を参照してください。 | |
* [[url:http://bugs.ruby-lang.org/projects/ruby-trunk/wiki/RefinementsSpec#Scope-of-refinements]] | |
... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment