Test#call_echo から Test.echo が呼べそうな気がするんだけど、呼ばれないんだな。
class Test def echo puts "echo" end def self.echo puts "self echo" end def call_echo echo self.echo end def self.call_echo echo self.echo end end Test.new.echo #=> eho Test.echo #=> self echo Test.new.call_echo #=> eho #=> eho Test.call_echo #=> self echo #=> self echo