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