RE: problemi con Proc

come si vede dal codice, il metodo originale fà lo yield se un blocco
è passato, il che mi permette di compiere operazioni sulle variabili
yieldate( terribile questo!!)

Il punto è che il metodo originale è in un Modulo mixato in una classe
alcune volte però, mi serve che faccia anche qualcosina in più per la classe
che lo implementa,
quindi invece che fare override completo del metodo gli passo un blocco
che fà solo il lavoro in
più.
per ora all’interno della classe la gestivo con:

alias metodo_vecchio metodo
def metodo
metodo_vecchio do|obj|
#e qui mi aggiungo tutte le mie cosine sull’oggetto obj
end
end

ma visto che capita spesso, volevo farmi un metodo di classe che mi
gestisse il tutto,
per cui se all’interno della classe davo:

estendi_metodo :metodo do|obj|
#questo blocco andrebbe passato al metodo.
end

spero di avere chiarito un pò di
più…
Vai Kia, attiva i neuroni!!!

On 6/28/07, Giuliano U. [email protected] wrote:

alcune volte però, mi serve che faccia anche qualcosina in più per la
classe che lo implementa,
quindi invece che fare override completo del metodo gli passo un blocco
che fà solo il lavoro in più.

il problema lo risolviamo ma definiscimi il “fare qualcosa in
più”
che input dovrebbe idealmente prendere l’estensione? e l’output che
dà come
viene mixato con l’output originale?