Ruby-如何删除对象上的setter

Ruby-如何删除对象上的setter,ruby,metaprogramming,setter,remove-method,Ruby,Metaprogramming,Setter,Remove Method,对于这样一个类: class B class << self attr_accessor :var end end B类 类类尝试: B类 班级真棒!我忘了做那种事了!这将导致错误NameError:类中未定义方法'var=' class <<B ; remove_method :var= ; end class B class << self undef var= end end class B cl

对于这样一个类:

class B
    class << self
        attr_accessor :var
    end
end
B类
类
类尝试:

B类

班级真棒!我忘了做那种事了!这将导致错误NameError:类中未定义方法'var='
class <<B ; remove_method :var= ; end
class B
  class << self
    undef var=
  end
end
class B
  class << self
    remove_method :var=
  end
end