# Attributi

**URL:** <https://www.ruby-forum.com/t/attributi/159209>\
**Category:** IT\
**Created:** [February 2, 2009, 12:35pm UTC](https://www.ruby-forum.com/t/attributi/159209 "2009-02-02T12:35:54Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![stewie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f07891/32.png) [@stewie](https://www.ruby-forum.com/u/stewie)\
**Post date:** [February 2, 2009, 12:35pm UTC](https://www.ruby-forum.com/t/attributi/159209/1 "2009-02-02T12:35:54Z")

</div>

Ragazzi in ruby quando dichiaro una var con un tipo di attributo devo  
fare :

attr :nome\_variabile,true

ma questo imposta solo la variabili con l’attributo attr,Ã¨ possibile  
farlo anche con i metodi???CioÃ¨ in c++ potevo dichiarare oltre alle  
variabili anche le funzioni di tipo private,public,ecc…Lo posso fare  
anche con il ruby o sono limitato solo con le variabili???Se si come  
posso farlo??

Ciao a tutti!!!

---

<div class="post-metadata">

**Author:** ![stewie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f07891/32.png) [@stewie](https://www.ruby-forum.com/u/stewie)\
**Post date:** [February 2, 2009, 4:53pm UTC](https://www.ruby-forum.com/t/attributi/159209/2 "2009-02-02T16:53:36Z")

</div>

Stefano De nigris ha scritto:

> Ciao a tutti!!!

ovvio, se vai a vedere la rdoc trovi anche gli altri tipi di accesso (  
reader e writer).

ciao, joxer

---

<div class="post-metadata">

**Author:** ![stewie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f07891/32.png) [@stewie](https://www.ruby-forum.com/u/stewie)\
**Post date:** [February 2, 2009, 5:08pm UTC](https://www.ruby-forum.com/t/attributi/159209/3 "2009-02-02T17:08:15Z")

</div>

> ovvio, se vai a vedere la rdoc trovi anche gli altri tipi di accesso (  
> reader e writer).

Scusa la mia ignoranza joxer ma gli rdoc non servono per la  
documentazione,cioÃ¨ creare file in cui sono convertiti i commenti in  
documentazione???Forse ho capito cosa vuoi dire tu,ma io intendo una  
cosa del genere:

class nome\_classe

public  
{elementi publici}  
private  
{elementi privati}  
protected  
{elementi protetti}

si puo fare una cosa del genere o si possono solo dichiarare i valori di  
tipo pubblico,privato,ecc…

Se non sono stato chiaro…chiedi pure.

Ciao

---

<div class="post-metadata">

**Author:** ![stewie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f07891/32.png) [@stewie](https://www.ruby-forum.com/u/stewie)\
**Post date:** [February 2, 2009, 5:52pm UTC](https://www.ruby-forum.com/t/attributi/159209/4 "2009-02-02T17:52:28Z")

</div>

Ti ringrazio antonio,la tu spiegazione Ã¨ stata perfetta.

Ciao a tutti!!!

---

<div class="post-metadata">

**Author:** ![stewie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f07891/32.png) [@stewie](https://www.ruby-forum.com/u/stewie)\
**Post date:** [February 2, 2009, 5:18pm UTC](https://www.ruby-forum.com/t/attributi/159209/5 "2009-02-02T17:18:52Z")

</div>

class MyClass  
attr\_reader :att1, :att2  
attr\_writer :att3, :att4  
attr\_accessor :att5, :att6

def a  
end

def b  
end

protected  
def c  
end

def d  
end

private  
def e  
end

def f  
end  
end

att1 e att2 sono attributi read-only, att3 e att4 sono write-only, e  
att5 e  
att6 sono disponibili sia in lettura sia in scrittura.  
I metodi a e b sono pubblici, c e d protetti, e ed f privati.

Ciao,  
Antonio

## PS: Puoi anche passare dei simboli ai modificatori d’accesso (e.g., protected :c, :d).

[http://antoniocangiano.com](http://antoniocangiano.com) - Zen and the Art of Programming  
[http://math-blog.com](http://math-blog.com) - Mathematics is wonderful!  
[http://stacktrace.it](http://stacktrace.it) - Aperiodico di resistenza informatica  
Currently writing “Ruby on Rails for Microsoft Developers” for Wrox.
