From: Paul Brannan Date: 2005-09-08T01:16:55+09:00 Subject: Re: Selective mixins; who can improve on this? Here's my solution: require 'nodewrap' class Module def use(mod, *methods) methods.each do |method| sym = method.to_sym body = mod.instance_method(sym).body add_method(sym, body, 0) end end end Be careful, Paul