Sono un po 'curioso di sapere che c'è qualche differenza tra i due approcci?C'è qualche differenza tra il metodo di classe Ruby che chiama con il metodo in classe con e senza self?
chiamata metodo di classe con in metodo di classe utilizzando auto
class Test def self.foo puts 'Welcome to ruby' end def self.bar self.foo end end
Test.bar
# Benvenuti al rubino metodo di classeCalling con in metodo di classe senza auto
class Test def self.foo puts 'Welcome to ruby' end def self.bar foo end end
Test.bar
# Benvenuti in rubino
Si noti che questo non è specifico per i metodi di classe, è lo stesso per chiamare i metodi di istanza. – Stefan