2010-02-17 7 views

Odpowiedz

6
class <<X 
    self 
end::FOO 

lub

class Object 
    def metaclass 
    class <<self 
     self 
    end 
    end 
end 

X.metaclass::FOO 
+0

Nie ma wbudowanej metody, aby uzyskać metaklasą? Myślę, że wniosek jest taki, że wprowadzenie stałych w bloku 'class << self' jest zwykle błędne. –

+0

@MichieldeMare Tak .. Ruby ma. Jak 'X.singleton_class :: Foo'. –