如何使用main.rb文件中data.rb文件中的已解析数据?
我试图计算一年中的次数" 2017"发生了多少次" 2014"发生。
我想将两个计数都返回到main.rb中的方法count_years。这怎么做得好?
main.rb的
def count_years
File.open('data.rb'))[:phone_data]
if :phone_data."Year" == 2017
year_2017.count #new variable year_2017
end
if :phone_data."Year" == 2014
year_2014.count #new variable year_2014
end
end

data.rb
let(:phone_data) {
JSON.parse('[
{
"Phone": "iPhone 6",
"Year": "2014"
},
{
"Phone": "iPhone 7",
"Year": "2016"
},
{
"Car": "iPhone 8",
"Year": "2017"
},
{
"Car": "Galaxy S8",
"Year": "2017"
}
]')
}

main.rb的