Я понял, что возможно иметь # в определении:
#
def Foo#bar "blah blah" end
Но я не уверен, что это значит. Я ожидал, что экземпляр метода bar определен в классе Foo, но, похоже, это не так. Что это значит?
bar
Foo
# начинает комментарий в рубине.Вы просто определяете метод с именем Foo.
(обратите внимание, что Foo#bar обычно используется для обозначения «метода экземпляра bar класса Foo», но он не является функцией Rubyсинтаксис!)
Foo#bar