从文件创建新对象 - Ruby

时间:2016-04-29 20:02:32

标签: ruby

我正在开发一个ruby项目,我必须从文件中读取个人信息并使用该信息从我创建的Person类创建一个新对象。 personal_info.txt文件看起来像这样:

John, Doe, 53, married
AZ, 01-01-1963

通常我会像john = Person.new("John", "Doe", 53, "married", "AZ", "01-01-1963")那样创建对象,但我不能这样做。我必须从文件中读取信息并使用该信息来创建对象。我知道如何将文件读入我的程序,但我不知道如何将该信息用作我的新Person对象的参数。我不是要求任何人为我完成这个,我只是需要一些建议。如果你们能给我一些指示,那将非常感激。

1 个答案:

答案 0 :(得分:1)

我会使用结构化数据格式,如json,xml或csv。然后,使用解析器将数据读入程序。

您的数据表示非常接近csv,除了您使用两行代表对象这一事实。