我有一个包含模块的 Ruby 类。 我希望包含该类的行为像 OpenStruct 一样。 我如何在不明确继承 OpenStruct 的情况下做到这一点?
class Book
include MyModule
end
module MyModule
def self.included(klass)
# Make including class behave like OpenStruct
end
end
代替
class Book < OpenStruct
include MyModule
end