içine dahil edilmiştir. İçinde bulundukları bir modülde çeşitli sınıflar içinde tutulan sabitlere erişmeye çalışıyorum. modül için mantık sadece her sınıfta aynı kalır adı olan sabiti (bakınız edebilmek istiyorum birden fazla sınıfta paylaşılır gibi temel bir örnekRuby: Bir modülün bir sabit diske nasıl erişileceği bir modül
module foo
def do_something_to_const
CONSTANT.each { ... do_something ... }
end
end
class bar
include foo
CONSTANT = %w(I want to be able to access this in foo)
end
class baz
include foo
CONSTANT = %w(A different constant to access)
end
ama içindekiler gibi farklılık göstermek). Bunu yaparken nasıl giderim?
Teşekkürler @Vasfed tam olarak aradığımızı tam olarak –
Yansıma kullanmanıza gerek yok. Yansıma olmadan 'self.class :: CONST' kullanabilirsiniz. –
@ JörgWMittag haklısınız ve% 2-9 daha hızlı, güncellenmiş cevap – Vasfed