Я заметил, что код в структуре rails повсеместно использует следующее соглашение:
class SomeClass
class << self
def some function
end
end
end
вместо
class SomeClass
end
def SomeClass.function
end
и
class SomeClass
def self.somefunction
end
end
В чем причина такого выбора дизайна? Кажется, что все они выполняют то же самое