Rubin scheint nicht eine Einrichtung zum Definieren eines geschützten/privaten Blockes wie so hat:Private/geschützte Block in Ruby?
protected do
def method
end
end
Dies zu
Vergleich wäre schönprotected
def method
end
public
, wo man vergessen könnte „public“ nach die geschützten Methoden.
Es scheint möglich, dies mit Metaprogrammierung zu implementieren. Irgendwelche Ideen wie?
entschied ich mich, das akzeptieren als Antwort, denn so ist Ruby definiert. Ich nahm an, dass die Metaprogrammierung eines geschützten Blocks einfach sein sollte, aber anscheinend nicht. Und es ist besser, nicht zu metaprogrammieren, bis Sie durch Tests bestätigen können, dass es funktioniert. Immer noch, dank Chuck für das ausprobieren des Problems :) – gsmendoza
Scheint wie privat und geschützt sollte Blöcke sein. Ich frage mich, warum sie nicht sind. – mysmallidea
Ich zweitens was @RyanHeneise gesagt hat - kann jemand mehr Einblick in diese Konvention geben? – Noz