Topic: method visibility question

Why is:

def self.method_name

NOT the same as

private def self.method_name

Note the position of the keyword private.  Thanks in advance for the help.

Re: method visibility question

I'd guess that private is a keyword that applies to all method definitions that follow,   not intended to be used on a method by method basis.  The missing newline is probably confusing the core ruby interpreter???

Joe got a job, on the day shift, at the Utility Muffin Research Kitchen, arrogantly twisting the sterile canvas snout of a fully charged icing anointment utensil.