class X
class << self
def attr_string arg
eval("def #{arg}; return #{arg.to_s}; end")
end
end
end
私が取り組んでいるコードです。attr_accessor のようなクラス マクロにしようとしています。電話すると
foo = 50
X.attr_string :foo
X.foo
を取得しSystemStackError
ます。どうしてこれなの?