RubyのRefinement(翻訳: 公式ドキュメントより)

こんにちは、hachi8833です。 自分の理解のためも兼ねて、Ruby 2.1から正式に導入されたRefinementのドキュメントを翻訳しました。適宜強調などを行っていますのでご了承ください。訳語はほぼまったく定着していないので、英語のrefinementで表記します。 refinementの理解は#usingメソッドの動作とスコープの理解にかかっていると感じました。#usingを書いた位置から下でrefinementが効くというあたりは、(機能は違いますが)privateキーワードと少し似ているように思います。 当時は知りませんでしたが、refinementの導入はかなり大変だったようです。以下も合わせてど … Continue reading RubyのRefinement(翻訳: 公式ドキュメントより)