20 ruby
这是一个代码示例:
class Foo
def self.create_method
def example_method
"foo"
end
end
private
create_method
end
Foo.public_instance_methods(false) # => [:example_method]
Run Code Online (Sandbox Code Playgroud)
是否有可能检测到create_method从类Foo私有区域调用的类方法?
在上面的示例中,该信息可用于example_method公开或私有,具体取决于create_method调用的位置.
| 归档时间: |
|
| 查看次数: |
521 次 |
| 最近记录: |