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_namesome_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 回答