#461: each_object: NoMethodError -------------------------------------+-------------------------------------- Reporter: jordan.breeding@… | Owner: lsansonetti@… Type: defect | Status: new Priority: blocker | Milestone: Component: MacRuby | Keywords: -------------------------------------+-------------------------------------- This code (from Patrick -- http://gist.github.com/242894): {{{ module ObjectSpace def each_instance_of(klass) each_object do |obj| yield(obj) if obj.instance_of? klass end end def each_kind_of(klass) each_object do |obj| yield(obj) if obj.kind_of? klass end end end include ObjectSpace class Foo; end x, y, z = Foo.new, Foo.new, Foo.new class Bar; end a = Bar.new each_instance_of(Foo) { |x| p x } }}} This works in 1.8 and 1.9, but in MacRuby it currently gives this: {{{ ./test.rb:3:in `each_instance_of:': undefined method `each_object' for main:TopLevel (NoMethodError) from ./test.rb:21:in `<main>' }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/461> MacRuby <http://macruby.org/>