APIdock / Ruby
/
method

attr

ruby latest stable - Class: Module
attr(*args)
public

The first form is equivalent to attr_reader. The second form is equivalent to attr_accessor(name) but deprecated. The last form is equivalent to attr_reader(name) but deprecated.

VALUE
rb_mod_attr(int argc, VALUE *argv, VALUE klass)
{
 if (argc == 2 && (argv[1] == Qtrue || argv[1] == Qfalse)) {
 rb_warning("optional boolean argument is obsoleted");
 rb_attr(klass, id_for_attr(klass, argv[0]), 1, RTEST(argv[1]), TRUE);
 return Qnil;
 }
 return rb_mod_attr_reader(argc, argv, klass);
}

AltStyle によって変換されたページ (->オリジナル) /