Soy nuevo en Ruby. ¿Qué es el control de acceso en Ruby?

Control de acceso en Ruby

Métodos públicos : todos pueden invocar métodos públicos; no se aplica ningún control de acceso. Los métodos son públicos por defecto, cualquiera puede llamarlos. Se puede acceder con el receptor implícito y explícito. Pero el método de inicialización siempre es privado .

Métodos protegidos : los objetos protegidos de la clase definitoria y sus subclases solo pueden invocar los métodos protegidos. Se puede acceder con el receptor implícito y explícito. Sin embargo, el uso de protegido es limitado.

Métodos privados : los métodos privados no se pueden invocar con un receptor explícito; el receptor siempre es autónomo. Esto significa que los métodos privados solo se pueden invocar en el contexto del objeto actual. No podemos llamar a los métodos privados de otro objeto.

Si desea una respuesta detallada, haga clic en el siguiente enlace:
Control de acceso en Ruby

El control de acceso de ruby ​​es similar a C ++, que es público, privado y protegido.

Consulte este enlace
http://www.rubylearning.com/satishtalim/ruby_access_control.html