From: "Wolfgang Nádasi-Donner" Date: 2007-01-20T02:55:09+09:00 Subject: Minor Change Proposal for Classe 'UnboundMethod' Minor Change Proposal for Classe 'UnboundMethod' _______________________________________________________ I would like to make a small change suggestion on the class 'UnboundMethod'. Background: ___________ The proposal is to add one or two additional methods for class 'UnboundMethod', which return the contents of 'UnboundMethod#to_s' as an two element Array or the parts by two independant methods. The method name used by here is only a suggestion, since I need a names for the example. ___________ >>>>> Example for Workaround >>>>> class UnboundMethod def method_name md = self.to_s.match(/Method:\s*([^#]+)#([^>]+)>/) return md[1], md[2] end end # Now an example class Hugo def hi puts "An instance of Hugo says 'Hi!'" end end my_hugo = Hugo.new myhi = my_hugo.method(:hi) unbound1 = myhi.unbind unbound2 = Hugo.instance_method(:hi) p unbound1.method_name # => ["Hugo", "hi"] p unbound2.method_name # => ["Hugo", "hi"] >>>>> End of Example >>>>> ___________ Wolfgang N�dasi-Donner (WoN�Do)