私はモジュールを含むRubyクラスを持っています。私はクラスを含むOpenStructのように動作します。私はOpenStructから明示的に継承せずにこれをどのように達成するのですか? OpenStructので、代わりに class Book < OpenStruct
include MyModule
end
OpenStructインスタンスメソッドの名前と同じ名前の属性を持つオープン構造体を作成しようとすると、問題が発生しています。具体的には、属性がcaptureのオープンな構造体を作成したいと考えています。私はRSpecのテストでスタブとしてこれを使用していますので、私はメソッドの名前を変更することはできませんOpenStruct方法を見て #=> OpenStruct.new(capture: t