Skip to content

Instantly share code, notes, and snippets.

@sho-h
Last active December 14, 2015 03:39
Show Gist options
  • Save sho-h/5022808 to your computer and use it in GitHub Desktop.
Save sho-h/5022808 to your computer and use it in GitHub Desktop.
Module#refine rurema description
引数 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