Perché Ruby ha metodi sia privati che protetti?
Prima di leggere questo articolo , pensavo che il controllo degli accessi in Ruby funzionasse così: public – è ansible accedere a qualsiasi object (ad es. Obj.new.public_method ) protected – è ansible accedervi solo dall’interno dell’object stesso e da qualsiasi sottoclass private – uguale a protetto, ma il metodo non esiste nelle sottoclassi Tuttavia, sembra […]