From: Intransition Date: 2010-11-29T03:40:22+09:00 Subject: Refinements Refinements are similar to the namespace approach proposed long ago. The key difference being #using to active the patches. Based on the older idea, I wonder if the #refine method is actually necessary. Would this not do as well? module TimeExtensions class Fixnum def minutes; self * 60; end end end class MyApp using TimeExtensions def initialize p 2.minutes end end