我有一个问题,我有两种方法,我想在我的第二种方法中调用变量中的第一种方法。
怎么可能?
我做的很好吗?
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
答案 0 :(得分:1)
你应该做
ping_check_url(value['url_web_site'])
而不是
ping_check_url.(url = value['url_web_site'])
答案 1 :(得分:0)
请试试这个
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
初始化get_info_yml_file
,而是在nil
中使用它。它总会返回<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">