class Foo
class << self
def bar
p "im public"
end
private
def baz
p "im private"
end
end
end
Foo.bar # => im public
Foo.baz # => NoMethodError: private method `baz' called for Foo:Class
class Foo
def self.bar
p "im public"
end
private
def self.baz
p "im private"
end
end
Foo.bar # => im public
Foo.baz # => im private