В Ruby можно получить доступ к элементу (или «одинарному классу») объекта, повторно открыв его. Это особенно полезно для определения «методов частного класса»:Как получить доступ к элементу объекта объекта в Crystal?
class Foo
class << self
private
def declarative_method_name
end
end
declarative_method_name
end
# Foo.declarative_method_name => ERROR!
Однако в кристалле это не синтаксис:
Syntax error in ./test.cr:2: expecting token 'CONST', not '<<'
class << self
^
Есть еще один (или даже есть) способ достижения этой цели в кристалле в настоящее время ?
спасибо, это имеет смысл :) – andrewdotnich