Ruby no parecen tener una facilidad para definir un bloque protegido/privada, así:Bloque privado/protegido en Ruby?
protected do
def method
end
end
Esto sería bueno comparado con
protected
def method
end
public
donde es posible que se olvide de "público" después de los métodos protegidos
Parece posible implementar esto mediante la metaprogramación. Alguna idea de como?
decidí aceptar este como la respuesta porque así es como se define Ruby. Asumía que metaprogramar un bloque protegido debería ser fácil, pero aparentemente no lo es. Y, es mejor no hacer metaprogramación hasta que pueda confirmar mediante pruebas que funciona. Aún así, gracias a Chuck por probar el problema :) – gsmendoza
Parece que deben ser bloques privados y protegidos. Me pregunto por qué no lo son. – mysmallidea
En segundo lugar, lo que dijo @RyanHeneise: ¿alguien puede brindar más información sobre esta convención? – Noz