From: "Haase, Konstantin" Date: 2010-11-26T07:38:39+09:00 Subject: [ruby-core:33389] Re: [Ruby 1.9-Feature#4085][Open] Refinements and nested methods On Nov 25, 2010, at 22:06 , Magnus Holm wrote: > 2. I don't like the idea of having both #using and #include. I don't > want to think about which one to use; I just want to use the module! I > think this is getting even more messy than with the new mixin-feature. > Even right *now* people only use #include (and def included(mod); > mod.extend ClassMethods; end) because That's How Modules Work�. But what if you want to use refinements only in the module included, not the module it is included into? This would be impossible. One could always do a `def self.included(klass) klass.send(:using, self) end` (in case your point #3 will be fixed). Konstantin