Ruby privates

Mesmo se você tornar um método privado em ruby, poderá acessá-lo via ‘enviar’.

class Hi
def pub_hello
puts
"public hello"
end

private
def priv_hello
puts
"private hello"
end
end
hi
= Hi.new
hi
.pub_hello
#public_hello
hi
.priv_hello
#error
hi
.send(:priv_hello)
#private hello