Ruby non sembra avere un impianto per la definizione di un blocco protetto/privato in questo modo:Blocco privato/protetto in Ruby?
protected do
def method
end
end
Questo sarebbe bello rispetto ad
protected
def method
end
public
dove si potrebbe dimenticare di "pubblico" dopo i metodi protetti
Sembra possibile implementarlo utilizzando metaprogramming. Qualche idea come?
ho deciso di accettare questa come risposta perché è così che viene definito Ruby. Supponevo che metaprogrammare un blocco protetto fosse facile, ma a quanto pare non lo è. Ed è meglio non eseguire la metaprogrammazione finché non è possibile confermare tramite test che funzioni. Comunque, grazie a Chuck per aver provato il problema :) – gsmendoza
Sembra privato e protetto dovrebbe essere un blocco. Mi chiedo perché non lo siano. – mysmallidea
I second cosa ha detto @RyanHeneise: qualcuno è in grado di fornire ulteriori informazioni su questa convenzione? – Noz