【发布时间】:2016-03-20 11:55:32
【问题描述】:
我有一个我想调用的类的字符串表示。该类已存在。
klass = "Broseph"
Class.new(Broseph)
# => #<Class:0x007f9f0c1cc8b8>
Class.new("Broseph")
# => TypeError: superclass must be a Class (String given)
怎样才能把字符串变成一个类呢?如何在已表示为字符串的类上调用类方法?我还需要将参数传递给该类方法。
【问题讨论】:
标签: ruby metaprogramming