Ce guide de style Ruby (https://github.com/styleguide/ruby) indique qu'il est préférable d'utiliser "self.method_name" au lieu de "class method_name". Mais pourquoi?
class TestClass
# bad
class << self
def first_method
# body omitted
end
def second_method_etc
# body omitted
end
end
# good
def self.first_method
# body omitted
end
def self.second_method_etc
# body omitted
end
end
Y a-t-il des problèmes de performance?