1

私が持っていると言って、

class Foo
  def self.bar
    puts "I want to print #{some_method_for_class_name} and #{some_method_for_method_name}."
  end
end

「Foo」と「bar」をsome_method_for_class_nameそれぞれの場所に取得する方法はありsome_method_for_method_nameますか?

4

1 に答える 1

2

このようなものが動作するはずです:

class Foo
  def self.bar
    puts "I want to print #{self} and #{__method__}."
  end
end

クラス メソッドでない場合は、self.class代わりに使用する必要があります。

于 2013-04-06T22:34:18.363 に答える