APIdock / Ruby
/
method

attr_accessor

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

Defines a named attribute for this module, where the name is symbol.id2name, creating an instance variable (@name) and a corresponding access method to read it. Also creates a method called name= to set the attribute. String arguments are converted to symbols.

module Mod
 attr_accessor (:one, :two)
end
Mod.instance_methods .sort #=> [:one, :one=, :two, :two=]
static VALUE
rb_mod_attr_accessor(int argc, VALUE *argv, VALUE klass)
{
 int i;
 for (i=0; i<argc; i++) {
 rb_attr(klass, id_for_attr(klass, argv[i]), TRUE, TRUE, TRUE);
 }
 return Qnil;
}

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