#1388: Can't subclass NSProxy ---------------------------+------------------------------------------------ Reporter: haxie1@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: ---------------------------+------------------------------------------------ Comment(by mrada@…): As a temporary workaround, you could just implement the required methods yourself. I've modified your sample code to make it work: {{{ class << NSProxy def method_added meth end def inherited klass end end class MyProxy < NSProxy def initWithTarget(target) @target = target end end str = "foo" proc = MyProxy.alloc.initWithTarget(str) }}} That snippet is enough to not throw an exception, but there are a number of other callbacks that Ruby makes that might throw exceptions and so you will have to implement them all yourself. -- Ticket URL: <http://www.macruby.org/trac/ticket/1388#comment:3> MacRuby <http://macruby.org/>