仅从实例中删除方法

赫克托

是否可以从单个实例中删除方法?

class Foo
  def a_method
    "a method was invoked"
  end
end

f1 = Foo.new
puts f1.a_method # => a method was invoked

我可以使用以下方法从类an中删除a_method:

class Foo
  remove_method(:a_method)
end

如果我从同一对象调用a_method:

puts f1.a_method # => undefined method

如果我创建另一个对象:

f2 = Foo.new
puts f2.a_method # => undefined method

如何仅从特定的单个对象中删除方法?

阿吉斯

是的,可能:

f1.instance_eval('undef :a_method')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从实例方法中调用实例方法

来自分类Dev

我可以从实例方法中得出

来自分类Dev

如何从实例方法返回 Swift 中的实例类型

来自分类Dev

从实例方法中访问ActiveSupport :: Concern类方法

来自分类Dev

如何从实例中引用类的实例

来自分类Dev

我可以让Mongoose文档从实例方法中将其自身删除吗?

来自分类Dev

从实例对象调用方法的奇怪方法...

来自分类Dev

无法从实例名称调用返回的方法

来自分类Dev

从实例方法写入静态字段

来自分类Dev

从实例方法更改datetimefield的值

来自分类Dev

无法从实例名称调用返回的方法

来自分类Dev

仅从两个 ArrayList 中删除重复值的第一个实例

来自分类Dev

仅从布局中删除面板

来自分类Dev

Symfony 4:从实体中删除集合

来自分类Dev

从实体收藏中删除价值

来自分类Dev

从实例方法线程调用静态方法安全吗?

来自分类Dev

方法参照实例方法从类型VS方法参照从实例实例方法

来自分类Dev

FindBugs错误:从实例方法写入静态字段

来自分类Dev

从实例属性动态继承所有Python魔术方法

来自分类Dev

违反声纳:躲闪-从实例方法写入静态字段

来自分类Dev

Java:确定是从实例还是静态调用静态方法

来自分类Dev

Python 3.4:只能从实例调用静态方法吗?

来自分类Dev

从实例化当前类的类中获取价值

来自分类Dev

从实例中检索特定标签的值

来自分类Dev

仅从实时数据库中检索数据一次

来自分类Dev

PostgreSQL仅从父表中删除

来自分类Dev

仅从图像链接中删除链接边框

来自分类Dev

仅从远程存储库中删除文件

来自分类Dev

仅从数字JS中删除双qoutes