Я изучаю Ruby и ROR одновременно и заметил одну вещь в чужом коде. Иногда я вижу, что методы определяются этими двумя, по-видимому, немного разными способами:
class SomeClass < SomeInheritance::Base
def self.myMethod
end
def myOtherMethod
end
end
Есть ли разница? Я имею в виду, влияет ли использование self
в определении метода на то, как метод работает как-то? Приветствуется любое просветление.