From: Wayne Scott Date: 2000-06-09T17:05:59-07:00 Subject: [ruby-talk:03235] Re: Making a class method private [[ 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 # (NameError) Seems to work for me. -Wayne