Rails refactoring technique using ActiveSupport::Concern, talked on RubyKaigi 2013.
Please do not edit this page. File a new ticket instead. Refinements Specification¶ Abstract¶ This documentation describes the specification of Refinements, which provide local class extensions. Rationale¶ Monkey patching is a powerful feature of Ruby.However, it affects globally in a program. Therefore, a monkey patch might break code which doesn't expect the extended behavior, and multiple monke
今日は前田さん無双の日で、Refinement の仕様が大幅に変更/縮小されています。 また RubyGems の不具合修正を含むバージョンアップ、CSV の不具合修正などがありました。 shugo:r38261 2012-12-07 23:44:02 +0900 r38244 で拡張ライブラリ refinement のソースに rb_warn() のプロトタイプ宣言を加えましたが、そのかわりに #include "ruby/ruby.h" を追加するようにしています。 shugo:r38262 2012-12-08 00:49:21 +0900 Refinement の仕様に大きく変更が加えられているようです。 module_eval, instance_eval 内でのメソッド呼び出しで refine を考慮しなくなった Module#refine は Class しか受け付けなくなっ
=begin As I said at RubyConf 2010, I'd like to propose a new features called "Refinements." Refinements are similar to Classboxes. However, Refinements doesn't support local rebinding as mentioned later. In this sense, Refinements might be more similar to selector namespaces, but I'm not sure because I have never seen any implementation of selector namespaces. In Refinements, a Ruby module is used
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く