I'm using MacRuby to test some of my ObjC classes. I was wondering if
there was a canonical way to monkey patch these classes.

Consider, the following where Cell is an ObjC class:

irb(main):001:0> Cell.object_id
=> 4387749088
irb(main):002:0> class Cell
irb(main):003:1>   def whee
irb(main):004:2>     p 'whee'
irb(main):005:2>   end
irb(main):006:1> end
=> nil
irb(main):007:0> Cell.object_id
=> 4388625216

I would expect the object_id to stay the same, e.g. using pure MacRuby:

irb(main):010:0> class Bar
irb(main):011:1> end
=> nil
irb(main):012:0> Bar.object_id
=> 4298834304
irb(main):013:0> class Bar
irb(main):014:1>   def drink
irb(main):015:2>     p 'tasty!'
irb(main):016:2>   end
irb(main):017:1> end
=> nil
irb(main):018:0>  Bar.object_id
=> 4298834304

Thanks

Clay Bridges
_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to