如何删除ruby中的attr_accessor

时间:2013-08-14 15:19:32

标签: ruby attr-accessor

在ruby中,如果我有一个类greet并且方法say_hi在name是类"Hello #{@name}"的实例变量时打印出greet,并且我允许访问通过添加@nameattr_accessor :name,现在我可以直接更改@name

但如果我不再希望别人能够直接更改attr_accessor,该怎么删除此@name

1 个答案:

答案 0 :(得分:5)

你不能拥有课程greet,所以我想你还有别的东西,比如A

class A
  undef :name
  undef :name=
end