如何在以下代码中打印network_sg
的所有方法?我不确定有什么方法可用。
是否可以打印所有方法?它有Name
,但不确定还有什么其他方法可用。
network_sg = Azure::Armrest::Network::NetworkSecurityGroupService.new(conf)
network_sg.list(rg).each do |network_sg|
$evm.log('info', "azure network_sg test is: #{network_sg.name} ")
end
您可以通过使用.methods
方法查看可用的方法。这将返回一个包含所有可以使用的方法的数组(注意它不会显示任何私有方法)。我喜欢像puts(network_sg.methods - Object.new.methods).inspect
那样使用它来过滤掉所有顶级对象方法,并打印出所有可用的非顶级方法。