クラス内から外部メソッドにアクセスする方法はありますか? 例えば:
.haml ファイル (したがって内部class Haml::Engine
)を使用class Tumblr
して、 をメソッドで定義しself.render
ます。Tumblr
クラスの外では#haml_concat
完全に機能しますが、NameError
inside を返します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>
。