[[ code that attempted to make a private method ]]

Here is one I did it:

class Foo
   def one	# not Foo.one
      [ "one", "two", "three" ]
   end
   private :one
   def two
      one.each { |el|
         print "howdy, ", el, "!\n"
         }
   end
end

foo = Foo.new
foo.two
print foo.one.join(','),"\n"

$ ruby test.rb
howdy, one!
howdy, two!
howdy, three!
test.rb:16: private method `one' called for #<Foo:0x401fd83c> (NameError)


Seems to work for me.

-Wayne