调用变量的方法
问题描述:
我有一个问题,我有两个方法,我想调用我的第二个方法第一个变量。调用变量的方法
这怎么可能?
我做了什么好?
def ping_check_url(url)
check = Net::Ping::External.new(url)
check.ping?
end
def get_info_yml_file
config = YAML.load_file('config_url.yaml')
config.each do |key, value|
key = key
ping_check_url.(url = value['url_web_site'])
# ping_check_url(url)
puts " #{key} : #{@url} "
end
end
答
你应该做
ping_check_url(value['url_web_site'])
,而不是
ping_check_url.(url = value['url_web_site'])
答
请试试这个
def ping_check_url(url)
check = Net::Ping::External.new(url)
check.ping?
end
def get_info_yml_file
config = YAML.load_file('config_url.yaml')
config.each do |key, value|
key = key
ping_check_url(value['url_web_site'])
# ping_check_url(url)
puts " #{key} : #{@url} "
end
end
而且,你是不是初始化@url
任何地方,但在使用它210。它总是会返回nil
'key = key'不需要。如果您向我们展示* config_url.yaml *的外观(或示例),它将有所帮助 – Leito