Q&A
##前提・実現したいこと
Ruby2.4.0において以下の様なTestクラスを作成しました。
StructであるInsertDataを変数として定義したい。
どのような方法がかんがえられるのでしょうか?
##発生している課題
以下のコードではそもそも定義できない。
attr_accessor :aData = InsertData.new => Error!
bDataでは定義できるが、外からアクセスできない。
私の知識では、自前でsetter、getterを作成することになりそう。
bData = InsertData.new # => #<struct InsertData label=nil, data=nil>
そもそもハッシュでいいかもしれないが。
##該当のソースコード
class Test attr_accessor :aData bData = InsertData.new # => #<struct InsertData label=nil, data=nil> end InsertData = Struct.new(:label, :data)
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。