# What is the last argument to rb\_attr()?

**URL:** <https://www.ruby-forum.com/t/what-is-the-last-argument-to-rb-attr/107567>\
**Category:** Ruby\
**Created:** [June 23, 2007, 1:37pm UTC](https://www.ruby-forum.com/t/what-is-the-last-argument-to-rb-attr/107567 "2007-06-23T13:37:49Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![danielb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c57346/32.png) [@danielb](https://www.ruby-forum.com/u/danielb)\
**Post date:** [June 23, 2007, 1:37pm UTC](https://www.ruby-forum.com/t/what-is-the-last-argument-to-rb-attr/107567/1 "2007-06-23T13:37:49Z")

</div>

Hi,

What is the last argument to the rb\_attr function exactly? I looked at  
eval.c and I think it sets its visibility (private?) but I wasn’t sure  
and I didn’t see it documented anywhere.

Thanks,

Dan

---

<div class="post-metadata">

**Author:** ![danielb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/c57346/32.png) [@danielb](https://www.ruby-forum.com/u/danielb)\
**Post date:** [June 24, 2007, 8:46am UTC](https://www.ruby-forum.com/t/what-is-the-last-argument-to-rb-attr/107567/2 "2007-06-24T08:46:30Z")

</div>

Hi,

At Sat, 23 Jun 2007 20:37:10 +0900,  
Daniel B. wrote in [ruby-talk:256656]:

> What is the last argument to the rb\_attr function exactly? I looked at  
> eval.c and I think it sets its visibility (private?) but I wasn’t sure  
> and I didn’t see it documented anywhere.

Follows the current visibility if it is non-zero.
