クラス内から外部メソッドにアクセスする方法はありますか? 例えば:
.haml ファイル (したがって内部class Haml::Engine)を使用class Tumblrして、 をメソッドで定義しself.renderます。Tumblrクラスの外では#haml_concat完全に機能しますが、NameErrorinside を返しますTumblr。#haml_concatで定義されていHaml::Helpersます。#haml_concat内部で使用できないのはなぜTumblrですか?
value = 42
class TestClass
def test_method
value
end
end
TestClass.new.value
# should ideally return 42
現在、これは単に を返しますNameError: undefined local variable or method 'value' for #<TestClass:0x00000000e24960>。