[MacRuby] #1187: A method added as an extension to the Kernel Module is not available in subclass of Object through super

MacRuby ruby-noreply at macosforge.org
Wed Mar 9 13:22:23 PST 2011


#1187: A method added as an extension to the Kernel Module is not available in
subclass of Object through super
-------------------------------------------+--------------------------------
 Reporter:  mark.smith@…                   |       Owner:  lsansonetti@…           
     Type:  defect                         |      Status:  new                     
 Priority:  major                          |   Milestone:  MacRuby 0.10            
Component:  MacRuby                        |    Keywords:  Keyword Module Extension
-------------------------------------------+--------------------------------
 A method added as an extension to the Kernel Module is not available in
 subclass of Object through super. In one instance a subclass of object is
 not able to call a method defined in the Kernel module through super,
 claiming that –

 ... super: no superclass method ...

 One work around is to add the method to both Object and Kernel. Adding the
 method to either but not both does not resolve the issue.

 Note: Niether MRI or Rubinius require this.

 MacRuby 0.9 (ruby 1.9.2) [universal-darwin10.0, x86_64]
 rubinius 1.2.0 (1.8.7 release 2010-12-21 JI) [x86_64-apple-darwin10.4.0]
 ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]

 Thanks, and happy hunting :).

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/1187>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list